{"id":27002853,"url":"https://github.com/DD3Boh/OuterTune","last_synced_at":"2025-04-04T05:01:59.863Z","repository":{"id":240142543,"uuid":"799994079","full_name":"OuterTune/OuterTune","owner":"OuterTune","description":"A Material 3 Music Player with YouTube Music support for Android. Forked from InnerTune","archived":false,"fork":false,"pushed_at":"2025-03-29T21:16:36.000Z","size":44323,"stargazers_count":1263,"open_issues_count":142,"forks_count":70,"subscribers_count":15,"default_branch":"dev","last_synced_at":"2025-03-29T21:29:04.276Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","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/OuterTune.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.me/DD3Boh"]}},"created_at":"2024-05-13T13:55:37.000Z","updated_at":"2025-03-29T21:16:39.000Z","dependencies_parsed_at":"2024-07-26T12:29:54.789Z","dependency_job_id":"82cf22fa-e739-4f71-ad26-e6a22d7bf9dc","html_url":"https://github.com/OuterTune/OuterTune","commit_stats":null,"previous_names":["dd3boh/outertune","outertune/outertune"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OuterTune%2FOuterTune","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OuterTune%2FOuterTune/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OuterTune%2FOuterTune/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OuterTune%2FOuterTune/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OuterTune","download_url":"https://codeload.github.com/OuterTune/OuterTune/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247123097,"owners_count":20887261,"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":"2025-04-04T05:01:34.916Z","updated_at":"2025-04-04T05:01:59.857Z","avatar_url":"https://github.com/OuterTune.png","language":"Kotlin","funding_links":["https://www.paypal.me/DD3Boh","https://paypal.me/DD3Boh"],"categories":["🎧 YouTube Music","🎬 Media \u0026 Entertainment"],"sub_categories":["📺 Streaming Services"],"readme":"# OuterTune\n\n\u003cimg src=\"./assets/outertune.webp\" height=\"72\"\u003e\n\nA Material 3 YouTube Music client \u0026 local music player for Android\n\n[![Latest release](https://img.shields.io/github/v/release/DD3Boh/OuterTune?include_prereleases)](https://github.com/DD3Boh/OuterTune/releases)\n[![License](https://img.shields.io/github/license/DD3Boh/OuterTune)](https://www.gnu.org/licenses/gpl-3.0)\n[![Downloads](https://img.shields.io/github/downloads/DD3Boh/OuterTune/total)](https://github.com/DD3Boh/OuterTune/releases)\n\n[\u003cimg src=\"assets/badge_github.png\" alt=\"Get it on GitHub\" height=\"40\"\u003e](https://github.com/DD3Boh/OuterTune/releases/latest)\n[\u003cimg src=\"assets/IzzyOnDroidButtonGreyBorder.svg\" alt=\"Get it on IzzyOnDroid\" height=\"40\"\u003e](https://apt.izzysoft.de/fdroid/index/apk/com.dd3boh.outertune)\n[\u003cimg src=\"assets/badge_obtainium.png\" alt=\"Get it on Obtainium\" height=\"40\"\u003e](https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22com.dd3boh.outertune%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2FDD3Boh%2FOuterTune%22%2C%22author%22%3A%22DD3Boh%22%2C%22name%22%3A%22OuterTune%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Afalse%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Afalse%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22allowInsecure%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22A%20Material%203%20YouTube%20Music%20client%20%26%20local%20music%20player%20for%20Android%5C%22%7D%22%2C%22overrideSource%22%3A%22GitHub%22%7D)\n\n## Features\n\nOuterTune is a supercharged fork of [InnerTune](https://github.com/z-huang/InnerTune), with advanced account\nsynchronization, local media playback, multiple queues, and a new take on UI design.\n\n- Play, search, and save all your songs, videos, albums, and playlists from YouTube Music\n    - Song downloading for offline playback\n    - Background playback \u0026 AD free\n- New integrated library screen design \u0026 Multiple queues\n- Advanced account synchronization\n    - YouTube Music account login support\n    - Fully fledged syncing of songs, subscriptions, ~~playlists~~ and albums — both to and from your account\n    - Playlist sync from the app to the remote account is temporally unavailable\n- Local audio file playback\n    - Play local and Youtube Music songs at the same time\n    - We don't use MediaStore's broken metadata extractor! (e.g tags delimited with `\\\\` now show up properly)\n- Synchronized lyrics (LRC format, also includes multi-line support)\n- Audio normalization, tempo/pitch adjustment, and various other audio effects\n- Android Auto support\n\n## Screenshots\n\n\u003cimg src=\"./assets/main-interface.webp\" width=\"600\" alt=\"Main player interface\" /\u003e\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cimg src=\"./assets/player.webp\" width=\"600\" alt=\"Player interface\"/\u003e\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cimg src=\"./assets/ytm-sync.webp\" width=\"600\" alt=\"Sync with YouTube Music\"/\u003e\n\n\u003e [!WARNING]\n\u003e\n\u003eIf you're in a region where YouTube Music is not supported, you won't be able to use this app\n***unless*** you have a proxy or VPN to connect to a YTM supported region.\n\n## Extras\n\nffMetadataEx is an optional standalone plugin that contains the FFmpeg libraries required for the FFmpeg tag extractor.\nFor more information and downloads, see https://github.com/OuterTune/ffMetadataEx\n\n## FAQ\n\n### Q: How to scrobble music to LastFM, LibreFM, ListenBrainz or GNU FM?\n\nUse other music scrobbler apps. You can\ntry [Pano Scrobbler](https://play.google.com/store/apps/details?id=com.arn.scrobble).\n\n### Q: Why OuterTune isn't showing in Android Auto?\n\n1. Go to Android Auto's settings and tap multiple times on the version in the bottom to enable\n   developer settings\n2. In the three dots menu at the top-right of the screen, click \"Developer settings\"\n3. Enable \"Unknown sources\"\n\n## Building \u0026 Contributing\n\nWe are looking for contributors, translators, and maintainers! If you would like to help out, or just wish to build the\napp yourself, please see the [building and contribution notes](./CONTRIBUTING.md).\n\n### Translating\n\nWe use Weblate (thank you for the libre tier!) to translate OuterTune. You can help translate OuterTune with it!\n\n\u003ca href=\"https://hosted.weblate.org/projects/outertune/\"\u003e\n\u003cimg src=\"https://hosted.weblate.org/widget/outertune/multi-auto.svg\" alt=\"Translation status\" /\u003e\n\u003c/a\u003e\n\nThank you very much for helping to make OuterTune accessible to many people worldwide.\n\n## Donate\n\nIf you like OuterTune, you're welcome to send a donation. Donations will support the development,\nincluding bug fixes and new features.\n\n\u003ca href=\"https://paypal.me/DD3Boh\"\u003e\u003cimg src=\"./assets/paypal.png\" alt=\"PayPal\" height=\"60\" \u003e\u003c/a\u003e\n\n## Attribution\n\nThanks to all our contributors! Check them out [here](https://github.com/OuterTune/OuterTune/graphs/contributors)\n\n[z-huang/InnerTune](https://github.com/z-huang/InnerTune) for providing an awesome base for this fork, none of this\nwould have been possible without it.\n\n[Musicolet](https://play.google.com/store/apps/details?id=in.krosbits.musicolet) for inspiration of a local music player\nexperience done right.\n\n## Disclaimer\n\nThis project and its contents are not affiliated with, funded, authorized, endorsed by, or in any\nway associated with YouTube, Google LLC or any of its affiliates and subsidiaries.\n\nAny trademark, service mark, trade name, or other intellectual property rights used in this project\nare owned by the respective owners.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDD3Boh%2FOuterTune","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDD3Boh%2FOuterTune","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDD3Boh%2FOuterTune/lists"}