PyFLP - FL Studio Project file (.flp) parser

Discussion in 'FL Studio' started by demberto, Nov 18, 2021.

Tags:
  1. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    933
    Likes Received:
    328
    PyFLP is a parser for FL Studio project files (.flp) written in pure Python. It supports reading and editing. You don't need to understand the underlying format at all. I can't be overly technical here, so I give examples of what you can possibly do.

    Initialisation:

    Code:
    from pyflp import Parser
    proj = Parser().parse("myflp.flp")
    
    Changing the tempo:

    Code:
    proj.misc.tempo = 69.420
    
    Getting all channel names:

    Code:
    print([ch.get_name() for ch in proj.channels])
    
    Saving back:

    Code:
    # Overwrite
    proj.save()
    
    # Save to a new location
    proj.save("/path/to/newflp.flp")
    
    There's much much more you can do. The entire API is documented here.

    Image-Line doesn't disclose much information about their format, all that is available is code from other similar projects I mention on the GitHub page. I don't take responsibility for any losses you face, do this at your own risk, keep a backup.

    The FLP format is shit. I can write a long rant about it but it would be meaningless anyways. TLDR; Just notice how much space you can save by just zipping an FLP.

    I have tested PyFLP only on some FL 20+ projects, FLPs saved with older version won't get parsed and will throw errors.

    You might ask why not use FL Studio directly instead? You are not wrong, however once you save a project in a particular version of FL, you can't open it in old versions of FL. You might also want to automate something like organizing you FLPs into folders depending on certain information stored inside FLPs, like artist names, genre, title etc.

    PyFLP @ GitHub for installation and more info. Do consider contributing in any way you could :)
    pyflp @ PyPI where PyFLP is hosted.
     
    • Interesting Interesting x 2
    • List
  2.  
  3. jagen

    jagen Guest

    Can I repair a corrupted FL studio file with it. Don't have access to FL Diagnostics Tool. Or if you can help me repair the file, I'll be grateful.
     
Loading...
Similar Threads - PyFLP Studio Project Forum Date
ai cover art for Shitty Music Studios Album Collection Lounge Yesterday at 1:26 AM
Midi CC problem on Bitwig Studio 5.2 Mac / Hackintosh Thursday at 8:34 PM
[SOLVED] R2R Studio One 7 Mix FX gone ? Studio One Wednesday at 3:17 AM
Is there any way to add a custom name to the hint panel in a cracked version of Fl Studio? FL Studio Tuesday at 11:06 AM
ROUTING KONTAKT IN STUDIO ONE IM STUCK WITH A "MASTER TRACK" Mixing and Mastering Monday at 2:21 PM
Loading...