Giter Club home page Giter Club logo

seratopy's Introduction

seratopy

Easy access to serato crates in python

Usage:

In [1]: from seratopy import Crate

In [2]: cr = Crate('/media/sharst/New Volume/_Serato_/Subcrates/Sloooow Techno.crate')

In [3]: print(cr)
Crate containing 81 tracks: 
DOWNLOAD Hard Techno/Adam Beyer - Space Date (Pleasurekraft Remix).mp3
DOWNLOAD Hard Techno/Adam Beyer - Your Mind (Will Clarke Remix).mp3
DOWNLOAD Hard Techno/Adam Beyer - Your Mind.mp3
DOWNLOAD Hard Techno/Alberto Ruiz - Expressor (Hell Driver Remix).mp3
...


In [4]: cr.track_path()
Out[4]: '/media/sharst/New Volume'

In [5]: cr.print_data()
[   ('vrsn', '1.0/Serato ScratchLive Crate'),
    ('osrt', [('brev', b'\x00')]),
    ('ovct', [('tvcn', 'key'), ('tvcw', '0')]),
    ('ovct', [('tvcn', 'artist'), ('tvcw', '0')]),
    ('ovct', [('tvcn', 'song'), ('tvcw', '0')]),
    ('ovct', [('tvcn', 'bpm'), ('tvcw', '0')]),
    ('ovct', [('tvcn', 'playCount'), ('tvcw', '0')]),
    ('ovct', [('tvcn', 'length'), ('tvcw', '0')]),
    ('ovct', [('tvcn', 'added'), ('tvcw', '0')]),
    (   'otrk',
        [   (   'ptrk',
                'DOWNLOAD Hard Techno/Adam Beyer - Space Date (Pleasurekraft '
                'Remix).mp3')]),
    (   'otrk',
        [   (   'ptrk',
                'DOWNLOAD Hard Techno/Adam Beyer - Your Mind (Will Clarke '
                'Remix).mp3')]),
    ('otrk', [('ptrk', 'DOWNLOAD Hard Techno/Adam Beyer - Your Mind.mp3')]),
...

In [6]: cr.add_track('/media/sharst/New Volume/T78 - Acid Lick.mp3')
Out[6]: True

In [7]: cr.save_to_file('/media/sharst/New Volume/New Crate.crate')


seratopy'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.