youstanzr/YouTag
youstanzr/YouTag has 347 GitHub stars and 57 forks. GitHot measured 0 in 7 days and 0 in 15 days. Last checked 2026-11-10 21:14 UTC. Last push 2025-10-03.
iOS music player app that organizes your local music with smart tag-based playlists
What you can do
- Import MP3, MP4, and WAV files from device or iCloud
- Organizes and tags your local music library
- Auto-extract and edit song metadata
- Organize your music library with custom tags and lyrics
Measured star growth
- in 24h
- Update delayed
- in 7 days
- 0
- in 15 days
- 0
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalAbout
Batta Player (formerly YouTag) is a smart iOS music player that organizes your music library with custom tags, lyrics, and dynamic, mood-based playlists. Import songs from your device or iCloud, auto-extract metadata, and create instant playlists based on tags, artist, album, release year, or song duration.

Features
- Import MP3, MP4, and WAV files from device or iCloud
- Organizes and tags your local music library
- Auto-extract and edit song metadata
- Organize your music library with custom tags and lyrics
- Create smart playlists using tags, artist, album, year, or duration
- Dynamic mood-based playlists generated on the fly
- Plays music in the background
- Background playback with adjustable speed (0.75x / 1.25x)
Requirements
- Tested on Xcode 16.4 and later
- Tested on iOS 16.0 and later
Installation
- Clone/Download the repo.
- Open
YouTag.xcodeprojin Xcode. - Configure code signing.
- Build & run!
If you are still having trouble, consider this reference
Classes Architecture
- PlaylistManager
- NowPlayingView
- PlaylistLibraryView (inherits LibraryTableView)
- LibraryCell
- PlaylistFilters
- YYTAudioPlayer
- YYTRangeSlider
- YYTRangeSliderTrackLayer
- YYTTagView / YYTFilterTagView
- YYTTagCell
- LocalFileManager
Contribution
- If you have a feature request, open an issue
- If you found a bug, open an issue
- If you want to contribute, submit a pull request
Attribution
Libraries
- HTTP networking: Alamofire
- UILabel scrolling animation: MarqueeLabel
- UITextfield suggestions: SearchTextField
Resources
- YYTAudioPlayer based on: Background Audio Player Sync Control Center
- YYTRangeSlider based on: How To Make a Custom Control Tutorial: A Reusable Slider
Graphics
- Album image: @author
- Artist image: @author
- Calendar image: @author
- Duration image: @author
- Filter image: @author
- Setting image: @author
- List image: @author
- Loop image: @author
- Music Note image: @author
- Next image: @author
- Pause image: @author
- Play image: @author
- Previous image: @author
- Shuffle image: @author
- Tag image: @author
License
Batta Player (formerly YouTag) is licensed under the GNU General Public License v3.0 with an additional trademark clause.
You are free to use, modify, and contribute to the code, but you may not distribute or release a derivative app under a different name or branding without explicit permission.
See the LICENSE file for full terms.
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,527 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,396 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,942 starsmrdoob/three.js
JavaScript 3D Library.
117,983 stars