LM is a lightweight tool built on Deno and TypeScript designed to parse a structured .csv
file to represent a list of sounds or music. With LM, you can easily choose & pick your favourite sounds/music by cli and pick a random one from the list with simple commands.
(Note: Gif takes a little bit of time to load due high size.)
-
Ensure you have Deno installed: Deno Installation Guide
-
Clone the repo:
git clone https://github.com/h-ec/lm
-
Then run one of the commands below using your prefered package manager
deno run build:cos
OR
deno compile -A --output ./build/lm.(Executable file format (default is .exe)) ./src/index.ts
bun run build:cos
npm run build:cos
yarn build:cos
pnpm run build:cos
To display the list of sounds/music, use one of the following commands:
lm -l|l|list
To display the list of sounds/music sorted, use one of the following commands:
lm -sl|sl|slist
To pick a random sound/music from the list, use one of the following commands:
lm -r|r|rand
LM expects a .csv
file with the following structure:
Title,Artists
Example title,Maybe an artist
Ensure your .csv
file adheres to this structure for LM to parse it correctly.
LM is licensed under the Apache License 2.0. See the LICENSE file for details.
Contributions are welcome! Feel free to open issues or submit pull requests. Please ensure that any contributions adhere to our Code of Conduct .
LM is built with Deno and TypeScript, leveraging the power of these technologies to provide a lightweight and efficient tool.
For any inquiries or support, feel free to contact @h.ec (Discord)
Note: This project is still under development. Feedback and contributions are highly appreciated!