{"id":31834833,"url":"https://github.com/javiorfo/gativideo","last_synced_at":"2026-03-02T15:03:39.389Z","repository":{"id":279113104,"uuid":"935463291","full_name":"javiorfo/gativideo","owner":"javiorfo","description":"Minimal TUI app to download YTS movies and opensubtitles subs","archived":false,"fork":false,"pushed_at":"2025-12-20T18:52:37.000Z","size":295,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-22T01:48:33.734Z","etag":null,"topics":["linux","opensubtitles","rust","rust-cli","torrents","yify","yts"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javiorfo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-19T13:41:45.000Z","updated_at":"2026-01-20T21:54:17.000Z","dependencies_parsed_at":"2025-12-01T09:05:45.864Z","dependency_job_id":null,"html_url":"https://github.com/javiorfo/gativideo","commit_stats":null,"previous_names":["javiorfo/overflowix","javiorfo/bitsmuggler","javiorfo/gativideo"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/javiorfo/gativideo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javiorfo%2Fgativideo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javiorfo%2Fgativideo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javiorfo%2Fgativideo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javiorfo%2Fgativideo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javiorfo","download_url":"https://codeload.github.com/javiorfo/gativideo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javiorfo%2Fgativideo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30007053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T14:08:50.421Z","status":"ssl_error","status_checked_at":"2026-03-02T14:08:50.037Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","opensubtitles","rust","rust-cli","torrents","yify","yts"],"created_at":"2025-10-12T00:24:44.124Z","updated_at":"2026-03-02T15:03:39.384Z","avatar_url":"https://github.com/javiorfo.png","language":"Rust","readme":"# gativideo\n*Minimal TUI app to download YTS movies and opensubtitles subtitles*\n\n## Caveats\n- Rust version **1.88**\n- It's upon `transmission-rpc` protocol. So It requires to be active in order to use gativideo. \n- This program has been developed on and for Linux following open source philosophy.\n\n\u003cimg src=\"https://github.com/javiorfo/img/blob/master/bitsmuggler/gativideo.png?raw=true\" alt=\"gativideo\"/\u003e\n\n\u003cimg src=\"https://github.com/javiorfo/img/blob/master/bitsmuggler/gativideo2.png?raw=true\" alt=\"gativideo\"/\u003e\n\n## Installation\n- Using Cargo\n```bash\ncargo install gativideo\n```\n\n- From AUR Arch Linux:\n```bash\nparu -S gativideo\n```\n\n## Details\n- This program is a TUI wrapper of `YTS movies (a.k.a. yify)` and [opensubtitles](https://opensubtitles.org) to search and download movies and subtitles. \n- It uses `transmission-rpc` protocol. Transmission daemon must be configured in order to use **gativideo**\n    - [Transmission configuration](https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md)\n    - [Transmission How To](https://help.ubuntu.com/community/TransmissionHowTo)\n- This program serves itself from crates [yts-movies](https://github.com/javiorfo/yts-movies) and [opensubs](https://github.com/javiorfo/opensubs)\n- Multiple movies at the time can be downloaded. You can close **gativideo** and the downloads still continue.\n\n## Usage\n#### Search movie\n- Write the name of a movie and press \u003ckbd\u003eEnter\u003c/kbd\u003e to search\n- Use \u003ckbd\u003eTab\u003c/kbd\u003e to move focus between elements\n#### Movies table\n- Use \u003ckbd\u003eup\u003c/kbd\u003e or \u003ckbd\u003ek\u003c/kbd\u003e and \u003ckbd\u003edown\u003c/kbd\u003e or \u003ckbd\u003ej\u003c/kbd\u003e keys to navigate the table\n- Use \u003ckbd\u003el\u003c/kbd\u003e to go to the next page\n- Use \u003ckbd\u003eh\u003c/kbd\u003e to go to the previous page\n- Use \u003ckbd\u003et\u003c/kbd\u003e to open the torrent files popup table\n- Use \u003ckbd\u003es\u003c/kbd\u003e to open the subtitles files popup table\n- Use \u003ckbd\u003eTab\u003c/kbd\u003e to move focus between elements\n#### Popup torrents table\n- Use \u003ckbd\u003eup\u003c/kbd\u003e or \u003ckbd\u003ek\u003c/kbd\u003e and \u003ckbd\u003edown\u003c/kbd\u003e or \u003ckbd\u003ej\u003c/kbd\u003e keys to navigate the table\n- Use \u003ckbd\u003eEnter\u003c/kbd\u003e to start the torrent download\n- Use \u003ckbd\u003eq\u003c/kbd\u003e or \u003ckbd\u003eEsc\u003c/kbd\u003e to close the popup\n#### Popup subtitles table\n- Use \u003ckbd\u003eup\u003c/kbd\u003e or \u003ckbd\u003ek\u003c/kbd\u003e and \u003ckbd\u003edown\u003c/kbd\u003e or \u003ckbd\u003ej\u003c/kbd\u003e keys to navigate the table\n- Use \u003ckbd\u003eEnter\u003c/kbd\u003e to start the subtitle download\n- Use \u003ckbd\u003eq\u003c/kbd\u003e or \u003ckbd\u003eEsc\u003c/kbd\u003e to close the popup\n#### Download movies table\n- Use \u003ckbd\u003eup\u003c/kbd\u003e or \u003ckbd\u003ek\u003c/kbd\u003e and \u003ckbd\u003edown\u003c/kbd\u003e or \u003ckbd\u003ej\u003c/kbd\u003e keys to navigate the table\n- Use \u003ckbd\u003es\u003c/kbd\u003e to toggle start/stop a download\n- Use \u003ckbd\u003ed\u003c/kbd\u003e to delete the download\n- Use \u003ckbd\u003eTab\u003c/kbd\u003e to move focus between elements\n\n\n## Config example\n- Some properties could be define in a file stored as `$HOME/.config/gativideo/config.toml` [default values](https://github.com/javiorfo/gativideo/blob/master/example/config.toml)\n```toml\n[yts]\n# Default YTS Host if not set\nhost = \"https://en.yts-official.mx\"\n# Default download dir \"$HOME/Downloads\" if not set\ndownload_dir = \"/home/user/Downloads\" \n# Could be \"rating\" \"oldest\" \"featured\" \"year\" \"likes\" or \"alphabetical\" (\"rating\" is the default)\norder = \"rating\" \n\n[opensubs]\n# Could be a list of languages (\"spanish\" is the default if not set)\n# All the languages are the available in opensubtitles.org \nlanguages = [ \"spanish\", \"french\" ]\n# Ordered by \"downloads\", \"uploaded\" or \"rating\"\norder = \"downloads\" \n\n[transmission]\n# Default Transmission RPC host (this is the default if not set)\nhost = \"http://127.0.0.1:9091/transmission/rpc\"\n# If transmission rpc requires credentials\nusername = \"your_username\"\npassword = \"your_password\"\n```\n\n## Demos and screenshots\n\nhttps://github.com/user-attachments/assets/a081ee6e-b77d-48d6-8b64-a923a441f5bb\n\n#### Using filters\n- **year** filter could be: *from 1920 to 2025*\n- **rating** filter could be: *from 1 to 9*\n- **order** filter could be: *latest, oldest, rating, alphabetical, featured, year or likes*\n\n\u003cimg src=\"https://github.com/javiorfo/img/blob/master/bitsmuggler/gativideo3.png?raw=true\" alt=\"gativideo\"/\u003e\n\n---\n\n### Donate\n- **Bitcoin** [(QR)](https://raw.githubusercontent.com/javiorfo/img/master/crypto/bitcoin.png)  `1GqdJ63RDPE4eJKujHi166FAyigvHu5R7v`\n- [Paypal](https://www.paypal.com/donate/?hosted_button_id=FA7SGLSCT2H8G)\n\n","funding_links":["https://www.paypal.com/donate/?hosted_button_id=FA7SGLSCT2H8G"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaviorfo%2Fgativideo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaviorfo%2Fgativideo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaviorfo%2Fgativideo/lists"}