1.2.2 • Published 4 years ago

linkcube-nora v1.2.2

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Nora

NodeJS R/a/dio Archiver

Made to poll r-a-d.io until a human DJ comes online, and to begin recording their stream. Unlike other npm radio downloaders, this one will split based on the name and tag the stream as an album using the DJ's name and timestamp. This has been specially tailored for the setup that r/a/dio uses so it will probably not work with other internet radio streams.

Usage

Install: npm install linkcube-nora

Running: npx linkcube-nora --start

Use the --help flag for more options.

Editable Variables

DescriptionTypeExample
Poll Interval (poll_interval)Integer (ms)poll_interval = 5000
Exluded DJsStringexcluded_djs = ["Hanyuu-sama"]
Export FolderStringexport_folder = "."

CLI args

Usage (shorthand)DescriptionExample
--config (-c)Load a config file-c radio.json
--default_config (-d)If no config file is provided/found, generate a config file using default values-d
--auto_save (-a)Save changes made in the gui to the config file-a
--process (-p)Process a previous recording-p my_recording
--start (-s)Start the main program-s
--cue_split (-k)Split the cue sheet into compliant cue sheets, rather than create mp3 files-p ... -k | -s -k

When using --config, it must be used in conjunction with --start, i.e ts-node nora.ts -c config.json --start

svelte-radio-interface, the complimenting UI to this project manages many of the safe value changes so there's no real need to mess around with them directly.

Links

svelte-radio-interface: github npm

Nora: github npm

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0-a

5 years ago

1.2.0

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago