Skip to main content

Collects song information from BB Projects

Project description

# mega-pack-pbf-parser

Parse a BB project's PBF contents and output data in various formats

Goals

1. create a Mega Pack project with all available packs (add to download area?)
2. create script(s) to generate csv and PDF with details (song names, tempo, total songs per pack, total songs for Mega Pack)
3. create a package for easy installation

github repository description: Parse a BB project's PBF contents and output data in various formats

Scripting

Output
- csv listing of all content
- convert csv to PDF
- create HTML from csv? (try chat GPT or github or Microsoft)

Process Mega Project "SONGS" folder

This folder has a folder for each PBF.
Each PBF folder has a cvs file with a listing of all songs
Create a database of songs to avoid having to parse the project folder to create PDF or HTML?

** I probably need a csv or database of pack names and PBF names (e.g. GM_Doom -> Doom)
Parse Project Folder Class
input
- source folder

data
- song dictionary (pack, tempo, song name)

output
- dictionary

Methods
- Generator to return Path directory objects
- csv parser w/optional line parser method?
- add data to dictionary
- manager function

Write Output?
This could be an interface that writes csv, PDF or HTML

Create PDF

Create HTML




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

mega_pack_pbf_parser-0.1.0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

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

mega_pack_pbf_parser-0.1.0-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file mega_pack_pbf_parser-0.1.0.tar.gz.

File metadata

  • Download URL: mega_pack_pbf_parser-0.1.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for mega_pack_pbf_parser-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e9228821f3bd60c256814ad4040335c3169bd54b7989dee6ea72c77b4522b895
MD5 e9e8690bea868bd697957abb97d32e08
BLAKE2b-256 c3590ccfb8e8aadadaf3469c0e1114d1d409f3b327a624b4c9ba1d3c50e8449d

See more details on using hashes here.

File details

Details for the file mega_pack_pbf_parser-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mega_pack_pbf_parser-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce96b97ebd629b0a3a16fc9178c6e4dca74d8e8b5d5b63e9889aa58f5e1a440b
MD5 7adee09264bc6bfb970aa5d07adc5e1e
BLAKE2b-256 2a6b07149591579d7a79ec6718abc886ed392a28f3f62e382c61def6c37b2836

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