Code Monkey home page Code Monkey logo

apollo's Introduction

Apollo

Apollo is a Open-Source music player for playback and organization of audio files on Microsoft Windows, built using Python.

  • Audio playback: MP3, AAC, M4A, MPC, OGG, FLAC, ALAC, APE, Opus, TAK, WavPack, WMA, WAV, MIDI, MOD, UMX, XM.
  • File converter: single/batch file conversion from/to all supported audio formats, with original metadata preserved. In dealing with identical output files instances, provided that re-encoding is unnecessary, the process has optional instructions for selective skipping in favor of performing a tag-only synchronization.
  • Gapless playback: eliminates the timing related artifacts in transitions between consecutive audio tracks to provide a relatively uninterrupted listening experience.
  • ReplayGain: performs normalization of volume levels among individual tracks, equalizing their perceived loudness to achieve a more seamless playlist progression.
  • Library management: find, organize and rename music into particular folders and files based on any combination of audio tag values such as artist, album, track number, or other metadata. MusicBee can be configured to monitor and perform this task automatically for select libraries, while at the same time allowing users to take manual control on a case-by-case basis.
  • Look and feel customization: the layout and appearance of various player elements is open for extensive modification, including adjustable key bindings.
  • MiniLyrics integration: for display and editing of song lyrics synchronized to audio files.
  • Apollo supports the DirectSound, ASIO and WASAPI audio interfaces, and it uses 32-bit audio processing
  • Auto DJ: a user-programmable playlist generator, expanding beyond capabilities of the default shuffle presets and settings.
  • Sleep & Shutdown modes, for scheduled exit with gradual volume fade out function.
  • Web scraping: integrates Fanart.tv, and similar providers, to retrieve high-quality pictures of artists and album covers for music in library

New Features!

  • customizable audio-processors
  • theme-support

Screenshots(Expected to change over time)

MainWindow AudioTools

Tech

Apollo uses a number of open source projects to work properly:

  • PyQt5 - Qt is a widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems
  • mutagen - Mutagen is a Python module to handle audio metadata.
  • pyo - Pyo is a Python module written in C to help digital signal processing script creation.

Installation

Apollo requires Python3.8 or above to run.

Install the dependencies and devDependencies

python -m venv --copies <dest dir>
python -m pip install PyQt5 mutagen pyo

Launching Apollo

python -m apollo

Plugins

Apollo currently dosent support plugins

Todos

  • Write MORE Tests
  • Add Audio Processors
  • Add File decoding and playback

License

apollo's People

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.