Dynamically themed Music Player built with flutter

Overview

🎧 Flutter Music Player PRs Welcome Codemagic build status

Contact me

email: [email protected]

Gitter: https://gitter.im/Moda20TuneIn/community

Thank you in advance 👍

Getting Started 🚀

  • Clone the repo
  • Install the dependencies by running flutter packages get
  • Run it with flutter run or flutter run -d android for a specific platform
  • You can build using flutter build --no-tree-shake-icons : the tree shake icons argument is a temporary thing until a fix is added in the main channel.

Todos

  • Retrieve songs
  • Retrieve from SD
  • Play
  • Pause
  • Seek
  • Shuffle
  • Favorites
  • Album list
  • Playing queue
  • Android X migration
  • Notification and Lock Screen Controls
  • System integration
  • Artist list
  • Playlists
  • Search songs
  • Adding support for artist thumbnail update via online service (Discog Only, for the moment)
  • Finishing up the Settings page
  • upgrading performance
  • Adding Native Media Controls:
    • Native Android Media Controls
    • Native iOS Media Controls
  • Adding UPnP Casting
    • UPnP
      • Basic Http only casting with stable UI integration
      • Full Interface and integration and testing
      • Full integration with media keys (headphones, wireless earphones, ...)
      • Implementing private access to files and moving to a HTTPS-only option
  • Adding a better landing page :
    • Most Played & Random songs
    • Top Albums
    • Current Queue wheel
    • Discover Artists/Albums
  • FTP song registry
  • Media Tags changing, Song and library management
  • adding proper UI scaling
  • Spotify integration

📸 ScreenShots

Track list bottom panel playing Main panel playing Artist List
Album song list ALbums List Home Page Notification Big Layout Controls

Support me

You can support me by:

⭐️ this repo if you like it.

Buy me a cup of coffee ☕️ :

NOT there yet

You might also like...

Polymaker is an application that can create polygon locations dynamically in mobile apps and save the data into SQFlite to be permanent.

Polymaker is an application that can create polygon locations dynamically in mobile apps and save the data into SQFlite to be permanent.

Polymaker Polymaker is an application that can create polygon locations dynamically in mobile apps and save the data into SQFlite to be permanent. Ins

Apr 17, 2022

Dynamically translate text

auto_localization A new Flutter plugin. Flutter package to dynamically translate your app. This plugin will AUTOMATICALLY detect the app Localization

Jan 27, 2022

Tool made in Dart that allows you to dynamically generate JSON files from data models written in Dart.

Dart JSON Generator Versión v1.1.1 Dart JSON Generator es una herramienta que permite generar archivos JSON a partir de mapas como modelos de datos en

Nov 23, 2022

Tic Tac Toe game with single-player and multi-player options. Implemented minimax algorithm.

flutter_tic_tac_toe A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you star

Jan 1, 2022

Kadi, A flutter based music Player

Kadi, A flutter based music Player

Kadi Music Player OpenSource Flutter Based Music Player with Fantastic UI Demo App Clone Build Run Features Android (iOS Coming Soon) Fetch local song

Jun 2, 2021

A complete music player in flutter with cool UI and design.

A complete music player in flutter with cool UI and design.

Flutter Music Player A complete and open source music player designed in flutter. It is first complete music player designed in flutter. This app expl

Dec 30, 2022

A music player android application build using Flutter.

music_player A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Dec 28, 2022

Music player application for android. It's uses MVVM architecture and Provider & ValueNotifier state management.

Music player application for android. It's uses MVVM architecture and Provider & ValueNotifier state management.

music-player-flutter Flutter music player application which is my personal project published to play store. Project structures are as following,

Jul 10, 2022

Flutter musicApp - A Beatifull Music App Built with Flutter

Flutter musicApp - A Beatifull Music App Built with Flutter

Flutter_musicApp the music app

Nov 29, 2022
Comments
  • BUG - Cannot build on Linux due to case sensitivity

    BUG - Cannot build on Linux due to case sensitivity

    Describe the bug Hi. Trying to build on Linux fails with the following error:

    lib/services/routes/pageRoutes.dart:4:8: Error: Error when reading 'lib/components/Tune/SongTags.dart': No such file or directory
    import 'package:Tunein/components/Tune/SongTags.dart'; 
    

    This is because the file is called songTags.dart and not SongTags.dart. I guess you must build your code on Windows?

    To Reproduce

    1. Clone the repo on a Linux machine (and I guess this would work on Mac too).
    2. Do a flutter run

    App fails to build.

    Expected behavior

    The imports should match the same case as the files.

    Screenshots tunein-bug1

    Smartphone (please complete the following information):

    • Linux PC - Ubuntu 20.04
    • Attempting to run on an emulator
    bug 
    opened by amugofjava 6
  • Any Intension for making this work with flutter 3?

    Any Intension for making this work with flutter 3?

    I tried migrating this project with flutter 3 which supports null-safety, fixed over 1.7k errors and it still doesn't work here is the code (clone null-safety branch) fixes also included replacing some outdated packages with new null-safety-supporting ones (All packages are updated to the last version)

    side note: the main branch here contains only the outdated packages modification (other packages still uses old version)

    more information

    • building from main branch returns null at some point Screenshot_20221129_094810, which after inspection, turns out it's in line 1702 of musicService.dart Screenshot_20221129_094803 i.e. data is null then app crashes and exits full error log

    • building from null-safety branch gives Exception: Gradle task assembleDebug failed with exit code 1

    bug 
    opened by MSOB7YY 4
  • it shows as a malware in mobile

    it shows as a malware in mobile

    Describe the bug

    A clear and concise description of what the bug is.

    To Reproduce

    Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior

    A clear and concise description of what you expected to happen.

    Screenshots

    If applicable, add screenshots to help explain your problem.

    Smartphone (please complete the following information):

    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Version [e.g. 22]
    • App version (if applicable)

    Additional context Add any other context about the problem here.

    bug 
    opened by Praveen-0603 0
Releases(0.1.1+1)
  • 0.1.1+1(Oct 31, 2020)

  • 0.1.1(Oct 29, 2020)

    This is an early release, IT only comes with the basic functions and still on Android only.

    The features are :

    • Local Audio Playing of mp3 Files only (other file types won't even be loaded into the app)
    • Local play with audio Focus and hidable music controls (custom notification controls and native controls, only on android)
    • Casting to a UPnP enabled device ( the version can work with dlna devices but not all )
    • Song tag changing: you can change song title, artist, .. and save it to the file ( has some bugs with rescanning after tag changing )
    • Artist Thumbnail automatic retrieval, from Discog. ( a personal Discog key needed )
    • some more stuff ...

    Download the app, Try it, use issues to point your comments and problems or feature requests. You can also post on the gitter channel : gitter.im/Moda20TuneIn/community

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(23.04 MB)
Owner
null
A music player component for Flutter (i.e. Spotify, Apple Music, etc.) [AGPL/example/no longer maintaining]

This is an example I currently have no plans of putting this on Pub. Originally, I did, but I lost interest. However, I think this is a good example,

Tobe Osakwe 215 Dec 12, 2022
A music player app that allows you to search for music by artist made using Flutter

Music Player A music player app that allows you to search for music by artist. Music source from iTunes affiliate API. Made using Flutter with simple

muhibush 5 Feb 5, 2022
First Open Source Flutter based material design music player with audio plugin to play online music

Flutter Music App First Open Source Flutter based dribbblel Design Music Player. logo free design http://www.freeuid.com/category/free material icons

佩奇的弟弟乔治 380 Jan 4, 2023
Space Themed Turn-Based Strategy Game developed in Flutter

Space Empires ?? Introduction ?? Space Empires A 4X Space themed Strategy Game made with Flutter Complete Rules and Instruction can be accessed from t

Satyam 65 Dec 24, 2022
Space Themed Turn-Based Strategy Game developed in Flutter

Space Empires ?? Introduction ?? Space Empires A 4X Space themed Strategy Game made with Flutter Complete Rules and Instruction can be accessed from t

Satyam 32 Nov 30, 2021
Flutter-tunein - Music Player built with flutter

?? Flutter Music Player ⭐️ this repo if you like it. Getting Started ?? Clone the repo Install the dependicies Run it Todos Retrieve songs Retrieve fr

Bouaggad Moez 125 Oct 11, 2022
A Flutter plugin than allow expand and collapse text dynamically

readmore A Flutter plugin than allow expand and collapse text. usage: add to your pubspec readmore: ^1.0.2 and import: import 'package:readmore/readm

Jonny Borges 173 Dec 28, 2022
A Flutter package used to update widget tree dynamically

简体中文|English Fair is a lightweight package for Flutter, which can be used to update widget tree and state dynamically. This package is still at an ear

Wuba 1.8k Dec 30, 2022
A Flutter widget to dynamically add links to your text.

linkable A Flutter widget to add links to your text. By default, the Text or RichText widgets render the URLs in them as simple text which are not cli

Anup Kumar Panwar 18 Dec 15, 2021
Flutter dynamically load translation in your app.

Flutter dynamically load translation in your app.

null 1 Apr 4, 2022