@@ -73,7 +73,7 @@ export const serverPortState = atom<number>({
|
|||||||
|
|
||||||
export const latestCliArgumentsState = atom<string>({
|
export const latestCliArgumentsState = atom<string>({
|
||||||
key: 'latestCliArgumentsState',
|
key: 'latestCliArgumentsState',
|
||||||
default: localStorage.getItem('cli-args') || '',
|
default: localStorage.getItem('cli-args') || '--no-mtime',
|
||||||
effects: [
|
effects: [
|
||||||
({ onSet }) =>
|
({ onSet }) =>
|
||||||
onSet(a => localStorage.setItem('cli-args', a.toString()))
|
onSet(a => localStorage.setItem('cli-args', a.toString()))
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
export class CliArguments {
|
export class CliArguments {
|
||||||
private _extractAudio: boolean
|
private _extractAudio: boolean
|
||||||
private _noMTime: boolean
|
private _noMTime: boolean
|
||||||
private _proxy: string
|
|
||||||
|
|
||||||
constructor(extractAudio = false, noMTime = true) {
|
constructor(extractAudio = false, noMTime = true) {
|
||||||
this._extractAudio = extractAudio
|
this._extractAudio = extractAudio
|
||||||
this._noMTime = noMTime
|
this._noMTime = noMTime
|
||||||
this._proxy = ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public get extractAudio(): boolean {
|
public get extractAudio(): boolean {
|
||||||
@@ -46,7 +44,14 @@ export class CliArguments {
|
|||||||
return args.trim()
|
return args.trim()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private reset() {
|
||||||
|
this._extractAudio = false
|
||||||
|
this._noMTime = false
|
||||||
|
}
|
||||||
|
|
||||||
public fromString(str: string): CliArguments {
|
public fromString(str: string): CliArguments {
|
||||||
|
this.reset()
|
||||||
|
|
||||||
if (str) {
|
if (str) {
|
||||||
if (str.includes('-x')) {
|
if (str.includes('-x')) {
|
||||||
this._extractAudio = true
|
this._extractAudio = true
|
||||||
|
|||||||
Reference in New Issue
Block a user