{"repo":"youstanzr/YouTag","free":true,"listed":false,"github":"https://github.com/youstanzr/YouTag","clone":"git clone https://github.com/youstanzr/YouTag.git","description":"iOS music player app that organizes your local music with smart tag-based playlists","language":"Swift","stars":342,"topics":["swift","ios","swift5","ios-swift","audio","xcode","music","iphone","iphone-app","music-player"],"license":null,"category":"media-processing","readme_excerpt":"About 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 1. Clone/Download the repo. 2. Open YouTag.xcodeproj in Xcode. 3. Configure code signing. 4. 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 - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/youstanzr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/youstanzr/YouTag/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}