Metadata-Version: 2.1
Name: dbpl
Version: 1.0.0
Summary: UNKNOWN
Home-page: https://github.com/gch1p/deadbeef-playlist.git
Author: Evgeny Zinoviev
Author-email: me@ch1p.io
License: BSD
Project-URL: Bug Tracker, https://github.com/gch1p/deadbeef-playlist/issues
Description: # deadbeef-playlist
        
        This is a Python library for reading and writing playlists in the "DBPL" binary
        format, created by my absolute favorite desktop audio player
        [DeaDBeeF](https://github.com/DeaDBeeF-Player/deadbeef).
        
        I created it to be able to edit paths to audio files in the playlist, although
        it's possible to change any tracks properties.
        
        ## Example
        
        Let's imagine you have a large `.dbpl` playlist with hundreds of items, and you want
        to change tracks paths from `/data/music` to `/Volumes/music`. Write a script
        named `script.py`:
        
        ```python
        from dbpl import Playlist
        from argparse import ArgumentParser
        
        if __name__ == '__main__':
            parser = ArgumentParser()
            parser.add_argument('--input', required=True, help='input file')
            parser.add_argument('--output', required=True, help='output file')
            args = parser.parse_args()
        
            playlist = Playlist(args.input)
            for t in playlist.tracks:
                uri = t.get_uri()
                uri = uri.replace('/data/music', '/Volumes/music')
                t.set_uri(uri)
            playlist.save(args.output)
        ```
        
        Then use it:
        ```
        python3 ./script.py --input old.dbpl --output new.dbpl
        ```
        
        ## License
        
        BSD-2c
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
