Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leaysgur/mmss-cli
https://github.com/leaysgur/mmss-cli
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/leaysgur/mmss-cli
- Owner: leaysgur
- Created: 2017-02-11T13:20:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-01T13:24:02.000Z (over 5 years ago)
- Last Synced: 2024-04-15T07:12:03.405Z (7 months ago)
- Language: JavaScript
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mmss-cli
My Mp3 Streaming Server CLI.
# Why?
- Mp3のストリーミングサーバーには、ID3の解析がマスト
- ただしこれをJavaScriptでやるのはかなりハード
- 処理速度の問題、ファイルI/Oの問題、文字コードの問題、etc..
- 母艦がiTunesであるなら、そこのデータを使うのが確実かつ圧倒的に楽# How to use
```
mmss-cli -i path/to/music.txt -o path/to/music.json
```# music.txt
- iTunesを起動
- ライブラリ > 曲を表示
- 追加日で降順ソート
- 「ファイル」 > 「ライブラリ」 > 「プレイリストをエクスポート」
- エンコードは標準テキスト# music.json
```js
declare type MusicJSON = Artist[];declare type Artist = {
name: string;
albums: Album[];
};declare type Album = {
name: string;
year: string;
songs: Song[];
};declare type Song = {
name: string;
artist: string;
album: string;
disc: string;
track: string;
duration: string;
path: string;
};
```