Hello Koders
Today I’m going to present you my first app that is build entirely in Kodular: Just Another Musicplayer
Features
- Languages:
- Music stops when headphones get unplugged
- Playlists
- Repeat
- Shuffle
AIA
musicplayer_opensource.aia (254,8 KB)
The project is licensed under CC-BY-SA 4.0 license
Issues
Only mp3 files are supported for now, until Kodular fixes the bugs in the metadata component
Library is not sorted correctly. Quickfix: Change the inner loop of the sort function to
Extensions in this project
- TaifunFile extension by @Taifun
- TaifunHeadset extension by @Taifun
- I18n extension by me
Thanks to all extension developers
You can help
You have an idea for a feature or want to contribute? Awesome! Leave a comment and we will find a way
Translations are welcome
Here is a list of strings to be translated
translations.json
{
"appName": "JAM",
"createPlaylistTitle": "New playlist",
"enterPlaylistName": "Enter playlist name",
"positiveButton": "OK",
"negativeButton": "Cancel",
"tracks": "Songs",
"albumArt": "album.png",
"trackArt": "album.jpg",
"renameOption": "Rename",
"deleteOption": "Delete",
"selectPlaylists": "Select Playlists",
"playlistNameHint": "Enter playlist name",
"libraryTab": "Library",
"playlistsTab": "Playlists",
"queueTab": "Now playing",
"settings": "Settings",
"track": "Song",
"renamePlaylistTitle": "Rename playlist",
"addToPlaylist": "Add to playlist",
"errorDeleteFromLibrary": "Cannot delete file from library",
"errorRecursivePlaylist": "Cannot add Playlist because the target already contains the source playlist",
"errorMessageTitle": "Error",
"warningDeleteFromLibrary":"The file will be removed permantently from the device. Continue?",
"warningMessageTitle": "Warning",
"selectLibraryFolders": "Choose in which folders the app searches for files",
"darkMode": "Dark Mode",
"deleteFromPlaylist": "Delete from Playlist",
"deleteFromQueue": "Delete from queue"
}