Skip to main content

Playlist Along

Project description

Project Status PyPI Python Version License

Read the documentation at https://playlist-along.readthedocs.io/ Tests Codecov Black

🧐 About

Have you ever wanted to take your favorite offline playlist along? — I have.

This script makes it easier to do that. It converts your playlist with absolute paths to playlist with relative paths, and copies audio files to one folder with converted playlist. The only thing that remains to be done is to move this folder to your Android smartphone and open the playlist (or let a player to discover media for you).

Although, there is only one conversion way “Desktop AIMP -> VLC for Android” for now, but who knows what the future holds for us?

🚀 Features

  • Conversion from AIMP (desktop) .m3u / .m3u8 playlists into playlists suitable for playback in VLC for Android (with relative paths, replaced square brackets [ ] and hash # in songs filenames)

  • Copying songs from .m3u / .m3u8 playlists into destination folder (after playlist conversion and only .mp3 and .flac local files, for now)

  • Displaying only tracks from playlist (without M3U tag lines / comments)

  • TBD: Displaying a full content of playlist file

  • TBD: Creating a playlist from tracks in specified folder (with relative or absolute paths)

  • TBD: Injecting (appending) one playlist into another (top or bottom)

  • TBD: Creating an empty playlist file

  • TBD: Copying and conversion paths to relative, without replacing characters (“make relative playlist”)

🛠️ Requirements

  • Python 3.6.2 and higher

💻 Installation

You can install Playlist Along via pip from PyPI:

$ pip install playlist-along

I do recommend you to use pipx for any CLI Python package. It let you install and run Python applications in isolated environments.

$ python -m pip install --user pipx
$ pipx install playlist-along
$ playlist-along --version

🕹 Usage

Please see the Usage Examples or the Command-line Reference for details.

✊ Contributing

If you want to suggest a new feature or to ask questions about this project, you can open a new discussion.

Want to implement or fix something? - contributions are very welcome. To learn more, see the Contributor Guide.

📝 License

Distributed under the terms of the MIT license, Playlist Along is free and open source software.

🐞 Issues

If you encounter any problems, please see project discussions first or file an issue along with a detailed description.

🙏🏻 Credits

This project was generated from @cjolowicz’s Hypermodern Python Cookiecutter template.

We use the following packages / libraries under the hood:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

playlist-along-2021.5.18.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

playlist_along-2021.5.18-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file playlist-along-2021.5.18.tar.gz.

File metadata

  • Download URL: playlist-along-2021.5.18.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for playlist-along-2021.5.18.tar.gz
Algorithm Hash digest
SHA256 a4da9976ccbcb44f0b5371880270da3c6a8d5f7358200efac512591ed5b4d4b2
MD5 dd92d106375ab059f4b6d0406df7275a
BLAKE2b-256 edcfee1b143f037167a6594765cbb82f20690ac3171636a0c2ded9e3a452c484

See more details on using hashes here.

File details

Details for the file playlist_along-2021.5.18-py3-none-any.whl.

File metadata

  • Download URL: playlist_along-2021.5.18-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for playlist_along-2021.5.18-py3-none-any.whl
Algorithm Hash digest
SHA256 ad614276311892ad511b03670db6e610c5b4b3800dace934e83fe82583c527c8
MD5 f177ae40a675082262c3995d18044eaf
BLAKE2b-256 ca74a946d0ece3ea01b67df757f56b787c07e530a1491fab9a7ae93c41c4c4b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page