Git Product home page Git Product logo

music-playlist's Introduction

๐ŸŽต

This is a temporary repo. It'll be deleted when no more tracks are left to move.

Not all tracks will survive, I still need to review them, to check if I like them (there are some tracks I've never heard)

dir tree

  • main.txt is the list that I'll gradually sync with my SC & YT playlists.
  • main.tsv is from a family member. I auto-generated it from a filesystem directory, by using a Python script with EyeD3 as a dependency.
  • manager.py is an unfinished script that closes #2
  • /tmp/ is explained here

CONTRIBUTING

If you have any suggestions, please let me know!

Please keep the list sorted! Use "Binary Search Insertion" for efficiency.

DO NOT add stuff to main.tsv. I want to reformat it, then merge with main.txt.

I want to transcribe /tmp/* to main.txt.

BTW, if you know who did the "Ookay - Thief" remix, I will really appreciate it! I have the feeling that audio will be the last file to survive in this repo, because it's so hard to find the author.

music-playlist's People

Contributors

rudxain avatar

Stargazers

 avatar

Watchers

 avatar  avatar

music-playlist's Issues

fix notation order

order should be artists - title, but some tracks are formatted as title - artists

Make a syntax checker & sorter

Make a Python script that "validates" main.txt.

  • It'll print to stderr if any line doesn't contain exactly 1 " - "
  • It shows a suggestion if there's a missing "-" that's commented-out
  • It sorts the file when called with the "sort" subcmd
  • Has a "binary insertion" feature, accessed via "add" subcmd, to efficiently insert a track without sorting the list
  • The sorter is case-insensitive, and ignores comments
  • Has a "sanitize" subcmd that checks, sorts, and dedupes, lines

Autosync

Make a script that fetches playlists from YT & SC, then opens PRs (on this repo) that commits "mv" messages, removing all corresponding lines

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.