GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SilentVoid13/critique.rs: Collection of tools for SensCritique (API, Letterboxd export, ...)

BranchesTags
Open more actions menu

Latest commit

 

History

22 Commits
22 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
critique2boxd
critique2boxd
 
 
critique_api
critique_api
 
 
critique_random
critique_random
 
 
critique_website
critique_website
 
 
docs
docs
 
 
.gitignore
.gitignore
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
justfile
justfile
 
 

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, ...)

silentvoid13.github.io/critique.rs/

Topics

letterboxdsenscritique

Resources

Readme
AGPL-3.0 license
Activity

Stars

7 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.