mirror of
https://github.com/Xevion/spotify-explicit.git
synced 2025-12-06 01:16:25 -06:00
30 lines
792 B
Python
30 lines
792 B
Python
import os
|
|
import sys
|
|
import json
|
|
import logging
|
|
|
|
def get_files():
|
|
folder = os.path.join(sys.path[0], 'tracks')
|
|
files = []
|
|
for file in os.listdir(folder):
|
|
with open(os.path.join(os.path.join(folder, file))) as file:
|
|
files.append(
|
|
json.load(file)
|
|
)
|
|
return files
|
|
|
|
def combine_files(files):
|
|
items = []
|
|
for file in files:
|
|
items.extend(file['items'])
|
|
return items
|
|
|
|
def main():
|
|
logging.basicConfig(level=logging.INFO)
|
|
logging.info("Reading track files")
|
|
files = get_files()
|
|
logging.info(f"Read and parse {len(files)} track files")
|
|
logging.info("Combining into single track file for ease of access")
|
|
data = combine_files(files)
|
|
logging.info(f'File combined with {len(data)} items')
|
|
main() |