critique.rs is a collection of tools to interact with SensCritique.
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
is a utility tool to export a SensCritique user collection to a CSV file that can later be imported to Letterboxd (https://letterboxd.com/import/).
Usage: critique2boxd [OPTIONS] <USERNAME>
Arguments:
<USERNAME> SensCritique username
Options:
-w, --with-reviews Add reviews to the output
-o, --output <OUTPUT> Output CSV file [default: output.csv]
-h, --help Print help
Contributions to the project are welcome. Feel free to report bugs, suggest improvements or directly contribute to the codebase.
critique.rs is licensed under the GNU AGPLv3 license. Refer to LICENSE for more information.
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!