- Notifications
You must be signed in to change notification settings - Fork0
Take your personal media collection with you, on your own terms, and enjoy with free and open source software.
License
defsub/takeout
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Takeout is a copyleft media service that indexes organized media files in S3buckets using MusicBrainz, Last.fm, Fanart.tv, and The Movie Database to makemedia available for streaming using amobile app,TV app, web interface and VLC. Media is browsed using the Takeout server andstreamed directly from S3 using pre-signed time-based URLs.
Takeout is primarily a music player that also supports radio, movies andpodcasts. It's not intended to be a replacement for more feature-rich systemslikePlex,Jellyfin andKodi. Instead, Takeout takes inspiration from these systemsand attempts to be a small yet capable system designed around media beingstored in the cloud. You can take your personal media collection with you, onyour own terms, create your own personal streaming service, and enjoy yourmedia with free and open source software.
- Music metadata fromMusicBrainz andLast.fm
- Album covers from theCover Art Archive
- Artist artwork fromFanart.tv
- Powerful search and playlists. Seesearch.md
- Movie metadata and artwork fromThe Movie Database (TMDb)
- Podcasts with series and episode metadata usingRSS 2.0
- Internet radio stations (pls)
- Support forGoogle Assistant until June13, 2023. Seeactions.md for more details.
- Media streaming directly from S3 using pre-signed time-based URLs
- User-based access control using cookies, tokens andscrypt
- Server-based playlist API (usingjsonpatch)
- Web and JSON views
- Web playback using HTML5 audio - Chrome, Safari & Firefox tested on desktop & mobile
- Flutter app available for Android (and iOS)
- XSPF ("spiff") and JSPF playlists
- Written inGo, withSQLite3 andBleve
- Supportscaching of metadata APIdata for faster (re)syncing
- REST APIs are available to build custom interfaces
- Free and open source with AGPLv3 license
Theprivacy policy,setup documentation, andmore details on how to manage media in theS3 bucket, can befound in the doc directory.
Please see how you cancontribute to Takeout and relatedprojects and services.