{"id":22293608,"url":"https://github.com/xi/xspf2m3u","last_synced_at":"2025-10-12T21:15:38.173Z","repository":{"id":65694156,"uuid":"148482149","full_name":"xi/xspf2m3u","owner":"xi","description":"simple XSPF to M3U conversion","archived":false,"fork":false,"pushed_at":"2023-03-02T07:20:07.000Z","size":12,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T05:24:41.292Z","etag":null,"topics":["xspf"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"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-09-12T13:09:36.000Z","updated_at":"2024-12-08T07:03:42.000Z","dependencies_parsed_at":"2024-12-03T17:30:42.998Z","dependency_job_id":"a50ed7ee-1404-431d-a995-a331e7e77a1a","html_url":"https://github.com/xi/xspf2m3u","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xi/xspf2m3u","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xi%2Fxspf2m3u","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xi%2Fxspf2m3u/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xi%2Fxspf2m3u/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xi%2Fxspf2m3u/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xi","download_url":"https://codeload.github.com/xi/xspf2m3u/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xi%2Fxspf2m3u/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267610264,"owners_count":24115430,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"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":["xspf"],"created_at":"2024-12-03T17:29:49.271Z","updated_at":"2025-10-12T21:15:38.089Z","avatar_url":"https://github.com/xi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"xspf2m3u - simple XSPF to M3U conversion\n\nPlaylists tend to break whenever you reorder your music collection. The\n`XSPF \u003chttps://xspf.org/spec\u003e`_ format allows to specify songs by\nmetadata rather than file location, so it theoretically solves that problem.\nUnfortnately, most audio players do not support that format.\n\nThis script allows to convert XSPF to M3U by finding file locations that match\nthe given metadata. It is *not* a full content resolver. In fact, it is rather\ndumb. It uses the following strategies:\n\n-   If the input file specifies a location, use that.\n-   If the path of a file on the local computer looks like it could match, use\n    that.\n-   If youtube-dl is installed, use it to search youtube. The resulting URL\n    will expire after 6 hours.\n\nUsage::\n\n    xspf2m3u input.xspf /my/music \u003e output.m3u\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxi%2Fxspf2m3u","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxi%2Fxspf2m3u","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxi%2Fxspf2m3u/lists"}