GitHub Action
movie-box
Update a gist to contain your recently watched movies from trakt.tv
📌✨ For more pinned-gist projects like this one, check out: https://github.com/matchai/awesome-pinned-gists
This code was heavily inspired by @jacc's music-box.
- Create a new public GitHub Gist (https://gist.github.com/)
- Create a token with the
gist
scope and copy it. (https://github.com/settings/tokens/new) - Create a Trakt.tv Application (https://trakt.tv/oauth/applications/new)
- Copy the
API token
- Fork this repo
- Go to your fork's
Settings
>Secrets
>Add a new secret
for each environment secret (below)
- GIST_ID: The ID portion from your gist url
https://gist.github.com/<github username>/
<gist ID>
. - GH_TOKEN: The GitHub token generated above.
- TRAKT_ID: The Client ID you got from creating a Trakt.tv app.
- TRAKT_USERNAME: Your Last.fm username.
- MOVIE_BOX_MODE: Select the box mode from three options:
movies
,shows
andstats
.
-
You can set up CI on Travis if you want to modify this Github Action. You just have to configure the environment secrets as environment variables on travis. A build will be triggered on every push for the
develop
branch. Careful, your gist WILL be updated. -
You can also test the script locally with Lando and Docker:
-
Install Docker Community Edition according with your operating system
-
Install Lando according with your operating system.
-
Install a git client.
-
Clone your fork of the repository.
-
Open a terminal and navigate to the newly created folder.
-
Change to the
develop
branch.git branch develop
-
Execute the following command to create the docker image (first time only):
make image
-
Execute the following command to start the project:
make start
-
Execute the following command to stop the project (you can also hit ctrl+C):
make stop
-