mirror of
https://github.com/bytedream/stream-bypass.git
synced 2025-05-09 12:15:14 +02:00
* add Kwik, use unpacker to improve reliabilty * use packer for filemoon * use packer for upstream * add ff2mpv setting + functionality * Update README.md * get rid of @types/webextension-polyfill * Revert "Update README.md" This reverts commit affb6000968beb798423a5403508215b7f6e4670. * Update README.md * Update info link for ff2mpv * add kwik to hosters in readme * removes console.logs * Delete package-lock.json * add package-lock.json to .gitignore * unpack without using eval * Merge main branch into here * Add Dropload Hoster * Add Supervideo Hoster * Add GoodStream Hoster * Add hosters to readme and delete console.logs * Delete package-lock.json * Fix ff2mpv info url * Update readme --------- Co-authored-by: bytedream <bytedream@protonmail.com>
28 lines
600 B
TypeScript
28 lines
600 B
TypeScript
import { storageSet, storageGet } from "./store"
|
|
|
|
export class Setting {
|
|
name: string
|
|
info_url?: string
|
|
|
|
constructor(name: string, info_url?: string) {
|
|
this.name = name
|
|
this.info_url = info_url
|
|
}
|
|
|
|
async enable() {
|
|
await storageSet(this.name, true)
|
|
}
|
|
|
|
async disable() {
|
|
await storageSet(this.name, false)
|
|
}
|
|
|
|
async get_status() {
|
|
return await storageGet(this.name)
|
|
}
|
|
}
|
|
|
|
export const Settings = [
|
|
new Setting("ff2mpv", "https://github.com/ByteDream/stream-bypass/tree/master#ff2mpv-use-mpv-to-directly-play-streams")
|
|
]
|