{"id":13624166,"url":"https://github.com/TheWicklowWolf/LidaTube","last_synced_at":"2025-04-15T20:33:28.302Z","repository":{"id":198057848,"uuid":"699988369","full_name":"TheWicklowWolf/LidaTube","owner":"TheWicklowWolf","description":"Find and download missing Lidarr albums via yt-dlp.","archived":false,"fork":false,"pushed_at":"2024-11-04T17:07:15.000Z","size":286,"stargazers_count":97,"open_issues_count":0,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-08T12:43:10.350Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheWicklowWolf.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}},"created_at":"2023-10-03T18:18:39.000Z","updated_at":"2024-11-07T13:09:05.000Z","dependencies_parsed_at":"2023-11-06T12:30:10.635Z","dependency_job_id":"fef4c158-359d-4412-8789-0400822f9462","html_url":"https://github.com/TheWicklowWolf/LidaTube","commit_stats":null,"previous_names":["thewicklowwolf/lidatube"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheWicklowWolf%2FLidaTube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheWicklowWolf%2FLidaTube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheWicklowWolf%2FLidaTube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheWicklowWolf%2FLidaTube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheWicklowWolf","download_url":"https://codeload.github.com/TheWicklowWolf/LidaTube/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249148384,"owners_count":21220523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-01T21:01:39.650Z","updated_at":"2025-04-15T20:33:28.291Z","avatar_url":"https://github.com/TheWicklowWolf.png","language":"Python","funding_links":[],"categories":["Python","Software"],"sub_categories":["Media Management","Automation"],"readme":"![Build Status](https://github.com/TheWicklowWolf/LidaTube/actions/workflows/main.yml/badge.svg)\r\n![Docker Pulls](https://img.shields.io/docker/pulls/thewicklowwolf/lidatube.svg)\r\n\r\n\r\n\r\n\u003cimg src=src/static/lidatube.png\u003e\r\n\r\nLidaTube is a tool for finding and fetching missing Lidarr albums via yt-dlp.\r\n\r\n\r\n## Run using docker-compose\r\n\r\n```yaml\r\nservices:\r\n  lidatube:\r\n    image: thewicklowwolf/lidatube:latest\r\n    container_name: lidatube\r\n    volumes:\r\n      - /path/to/config:/lidatube/config\r\n      - /data/media/lidatube:/lidatube/downloads\r\n      - /etc/localtime:/etc/localtime:ro\r\n    ports:\r\n      - 5000:5000\r\n    restart: unless-stopped\r\n```\r\n\r\n## Configuration via environment variables\r\n\r\nCertain values can be set via environment variables:\r\n\r\n* __PUID__: The user ID to run the app with. Defaults to `1000`. \r\n* __PGID__: The group ID to run the app with. Defaults to `1000`.\r\n* __lidarr_address__: The URL for Lidarr. Defaults to `http://192.168.1.2:8686`.\r\n* __lidarr_api_key__: The API key for Lidarr. Defaults to ``.\r\n* __lidarr_api_timeout__: Timeout duration for Lidarr API calls. Defaults to `120`.\r\n* __thread_limit__: Max number of threads to use. Defaults to `1`.\r\n* __sleep_interval__: Interval to sleep. Defaults to `0`.\r\n* __fallback_to_top_result__: Whether to use the top result if no match is found. Defaults to `False`.\r\n* __library_scan_on_completion__: Whether to scan Lidarr Library on completion. Defaults to `True`.\r\n* __sync_schedule__: Schedule times to run (comma seperated values in 24hr). Defaults to ``\r\n* __minimum_match_ratio__: Minimum percentage for a match. Defaults to `90`\r\n* __secondary_search__: Method for secondary search (YTS or YTDLP). Defaults to `YTS`.\r\n* __preferred_codec__: Preferred codec (mp3). Defaults to `mp3`.\r\n* __attempt_lidarr_import__: Attempt to import each song directly into Lidarr. Defaults to `False`.\r\n\r\n\r\n## Sync Schedule\r\n\r\nUse a comma-separated list of hours to start sync (e.g. `2, 20` will initiate a sync at 2 AM and 8 PM).\r\n\u003e Note: There is a deadband of up to 10 minutes from the scheduled start time.\r\n\r\n\r\n## Cookies (optional)\r\nTo utilize a cookies file with yt-dlp, follow these steps:\r\n\r\n* Generate Cookies File: Open your web browser and use a suitable extension (e.g. cookies.txt for Firefox) to extract cookies for a user on YT.\r\n\r\n* Save Cookies File: Save the obtained cookies into a file named `cookies.txt` and put it into the config folder.\r\n\r\n---\r\n\r\n\u003cimg src=src/static/light.png\u003e\r\n\r\n\r\n\u003cimg src=src/static/dark.png\u003e\r\n\r\n\r\nhttps://hub.docker.com/r/thewicklowwolf/lidatube","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheWicklowWolf%2FLidaTube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTheWicklowWolf%2FLidaTube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheWicklowWolf%2FLidaTube/lists"}