Code Monkey home page Code Monkey logo

phonograph_plus's Introduction

Phonograph Plus

Crowdin License: GPL v3 Dev CI Status

A fork of Phonograph under maintenance and development

A material designed local music player for Android.


简体中文

This is a fork of Phonograph, and is currently under my maintenance and development.

Additional Features

All listed features are compared with original Phonograph.

  • Unlock pro.

  • Automatic & adaptive dark mode.

  • Plenty of user interface changes.

  • Change language in application manually.

  • Brand-new Detail page with more information like tags

  • Show Time Axis in "Lyrics" Dialog and allow seeking basing lyric's time axis and support lyrics following.

  • User-defined click behavior for songs

  • Support history of playing queue.

  • Fix Android 11 Scope Storage. (Partial)

  • Improve menu experience.

  • Improve “Library” pages user experience.

  • Support more sort orders.

  • Allow collecting app crash report.

  • use Path filter to replace, support "exclude mode" (blacklist) and "include mode" (whitelist).

  • Add song menu shortcut to add new items to excluded-list (blacklist).

  • Co-work-with/Support StatusBar Lyric Xposed Module (api)

  • Export internal databases for the need of backup.

  • Increase history played tracks and top played tracks entries capacity ( 100->150).

  • Allow tabs fixed.

  • Brand-new File tab.

  • Allow deleting songs file along with its external lyrics file.

  • and more small features/fixes.

It is suggested to browser the Changelog to learn all features completely

Translation

Translate Phonograph Plus into your language -> Crowdin

We have removed Swedish and Norwegian Nynorsk translations due to missing too many translations

Screenshot

For reference only, actual app might be different

Card Player Flat Player Drawer
Screenshots Screenshots Screenshots
Drawer Songs Files
Screenshots Screenshots Screenshots
Artists Albums Playlists
Screenshots Screenshots Screenshots
Setting Song Detail Tag Editor
Screenshots Screenshots Screenshots

Build Instructions & Developer Guide

See Build_Instructions.md

Development Plan (or Road Map?) & TO-DO list

2022

  • Refactor File Fragment

  • Refactor Library UI

  • Better 'My Top Songs' algorithm

  • Complete README

  • Refactor MusicService

  • Migrate Glide to Coil

  • Whitelist

  • Migrate Song Detail to Jetpack Compose

  • Refactor Update Dialog

  • User-defined click behavior for songs

  • Support history of playing queue.

  • Refactor Setting UI (WIP⭕)

  • Refactor Search

  • Use AndroidX Room to build Media database, to parse multi-artists songs and ‘;’, '&', '/', '', ',' in tags, and improve search result

  • ...

2023~2024(?)

  • Rewrite Tag Editor (Single File⭕, Batch❌)

  • Refactor Main Player (WIP⭕)

  • Enhance Playlist Detail: support search ❌, Better way to modify ❗WIP, handle intent of open (playlist) file ❌

  • Desktop lyrics (?)

  • Support some Android's StatusBar lyrics, such as FlyMe / EvolutionX

  • improve SlidingMusicBar

  • Valid files

  • Adapter Android11+ File Permission perfectly

  • Refactor so-called Theme Engine

  • Make songs listening statistics

  • ...





phonograph_plus's People

Contributors

chr56 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.