Skip to content

SilentVoid13/critique.rs

Repository files navigation

critique.rs

critique.rs is a collection of tools to interact with SensCritique.

critique_api

A simple Rust library to interact with the SensCritique GraphQL API. It currently provides functionality to fetch user collections and other related data.

The full GraphQL schema can be found at critique_api/gql/schema.graphql. It is a rough approximation of the real SensCritique schema and may contain inaccuracies or omissions.

Some example GraphQL queries can be found at critique_api/gql/query. Contributions to expand this set of queries are welcome.

critique2boxd

export a SensCritique user collection to a CSV file that can later be imported to Letterboxd (https://letterboxd.com/import/).

# default media type is films
cargo run --bin critique2boxd -- <username> -o output.csv
# export series
cargo run --bin critique2boxd -- <username> -m tvShow -o output.csv
# include reviews in export
cargo run --bin critique2boxd -- <username> -w -o output.csv

critique_random

CLI version of https://silentvoid13.github.io/critique.rs/

Picks a random wish in the user's wishlist for a given media type:

# default media type is films
cargo run --bin critique_random -- <username>
cargo run --bin critique_random -- <username> -m book
# make 5 random tv show picks
cargo run --bin critique_random -- <username> -m tvShow -c 5
cargo run --bin critique_random -- <username> -m game

Contributing

Contributions to the project are welcome. Feel free to report bugs, suggest improvements or directly contribute to the codebase.

License

critique.rs is licensed under the GNU AGPLv3 license. Refer to LICENSE for more information.

Support

Your support helps me continue to maintain and improve this project. If you find it useful and want to show your appreciation, consider sponsoring or donating:

  • GitHub Sponsors: Preferred method. You can sponsor me on GitHub Sponsors.
  • PayPal: You can also make a donation via PayPal.

Every bit of support is greatly appreciated!

GitHub Sponsors Paypal

About

Collection of tools for SensCritique (API, Letterboxd export, ...)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •