Skip to content

Latest commit

 

History

History
30 lines (29 loc) · 1.35 KB

TODO.org

File metadata and controls

30 lines (29 loc) · 1.35 KB

whosampled.py

simplify: replace manual SPACE char encoding with proper char encoding for whole query-string

general

add typing wherever possible

add some critical tests

get to 50% test coverage

get to 80% test coverage

get to 100% test coverage

simplify: make config into some $HOME/$XDG_CONFIG_DIR thing

note that this application can be used on android too

publish to pypi

import to guix from pypi

backend

refactor as platform-agnostic (see branch platform-refactor)

use some interface abstraction for the ‘platform’ so similar ranges of actions can be built for various backends and plugged in

refactor as input-type agnostic

so we can use spotify input, youtube/ytm input, …, natural language list input

refactor as output-type agnostic

currently the input method is coupled to the output method, when this isn’t necessary

explore interface options (exposing samplify as OAS3.1.0 generated flask api)

currently we only have a CLI, but it might be good to have a web API, such that some web interface might be built.

this might help in terms of oauth and ease-of-use for normies - such a core web application doesn’t even really need persisted state (will rinse whosampled with big load though)