{"id":19935288,"url":"https://github.com/dueyfinster/trabeet","last_synced_at":"2026-05-15T07:32:37.144Z","repository":{"id":141725527,"uuid":"138412464","full_name":"dueyfinster/trabeet","owner":"dueyfinster","description":"Docker image for downloading magnet/youtube to Plex using Webhooks","archived":false,"fork":false,"pushed_at":"2021-08-20T09:28:52.000Z","size":69171,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-11-27T15:17:09.615Z","etag":null,"topics":["beets","filebot","magnet-uri","plex","plex-media-server","torrent","transmission","transmission-rss","webhook","youtube-dl"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/dueyfinster.png","metadata":{"files":{"readme":"README.org","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}},"created_at":"2018-06-23T15:29:26.000Z","updated_at":"2023-09-09T00:01:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0d5eefd-df62-4e51-92d1-a266a6ff1c2c","html_url":"https://github.com/dueyfinster/trabeet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dueyfinster/trabeet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dueyfinster%2Ftrabeet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dueyfinster%2Ftrabeet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dueyfinster%2Ftrabeet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dueyfinster%2Ftrabeet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dueyfinster","download_url":"https://codeload.github.com/dueyfinster/trabeet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dueyfinster%2Ftrabeet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33057861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["beets","filebot","magnet-uri","plex","plex-media-server","torrent","transmission","transmission-rss","webhook","youtube-dl"],"created_at":"2024-11-12T23:19:23.884Z","updated_at":"2026-05-15T07:32:37.123Z","avatar_url":"https://github.com/dueyfinster.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE:     trabeet container (Built with Ansible)\n#+AUTHOR:    Neil Grogan\n[[https://cloud.docker.com/repository/registry-1.docker.io/dueyfinster/trabeet/builds][Docker image]] for downloading for Plex using Transmission \u0026 youtube-dl, all\ncontrolled via webhooks.\n\nThis project is composed of two main parts:\n\n  - *Ansible project*: This project is maintained on GitHub: [[https://github.com/dueyfinster/trabeet][dueyfinster/trabeet]]. Please file issues, support requests, etc. against this GitHub repository.\n  - *Docker Hub Image*: If you just want to use [[https://hub.docker.com/r/dueyfinster/trabeet/][the `dueyfinster/trabeet` Docker image]] in your project, you can pull it from Docker Hub.\n\n** Diagram\n#+begin_src ditaa :file flow.svg :exports results\n+--------------------+    +-------------+   +-------------+   +------------------+   +-------------------+   \n|cGRE curl (magnet:) +---\u003e|cYEL         |   |cYEL         |   |cGRE              |   |cGRE               |\n+--------------------+    |    Nginx    +--\u003e|   Webhook   +--\u003e+     Download     +--\u003e+  Process Metadata +--------------+\n|c37F curl (https:)  +---\u003e|    (8080)   |   |             |   |   Transmission   |   |  Beets (Music)    |              |\n+--------------------+    +---+-----+---+   +-------------+   |                  |   |  Filebot (Video)  |              v\n                              ^     |              |          +-------+----------+   +-------------------+      +-------+-------+\n                              |     |              |                  ^                                         |cYEL {s}       |\n                              |     |              |                  |                                         |  Plex Library |        \n                       +---------+  \\--------------|------------------/                                         |               |\n                       |   Web   |                 V                                                            +-------+-------+\n                       |  Browser|        +--------+-------+                 +------------------+                       ^\n\t               +---------+        |c37F            |                 |c37F              |                       |\n                                          |    Download    |                 | Process Metadata |                       |\n                                          |   youtube-dl   +----------------\u003e+ Beets (Music)    +-----------------------/                    \n                                          |                |                 | or None (Video)  |   \n                                          +----------------+                 +------------------+\n#+end_src\n\n#+RESULTS:\n[[file:flow.svg]]\n\n** To use\nExtend the docker image, add custom config/scripts and mount:\n\n- Downloads directory at /downloads\n- Plex Directory at /media (Assuming standard Plex library layout of 'Movies','TV Shows', 'Videos', 'Music')\n- Send requests via curl ~curl -X POST --data \"token=\u003cMYTOKEN\u003e\" --data \"uri=https://www.youtube.com/watch?v=\u003cMYVIDEO\u003e\" --data \"type=\u003cMovies|TV Shows|Music|Video\u003e\" http://\u003cmy_ip\u003e:8080/hooks/yt-dl~\n\nSee sample [[docker-compose-sample.yml][docker-compose]] file for reference.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdueyfinster%2Ftrabeet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdueyfinster%2Ftrabeet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdueyfinster%2Ftrabeet/lists"}