Home
last modified time | relevance | path

Searched refs:plugin (Results 1 – 25 of 28) sorted by relevance

12

/MusicFree/src/pages/setting/settingTypes/pluginSetting/components/
H A DpluginItem.tsx19 plugin: Plugin;
31 const {plugin, enabled} = props;
39 await PluginManager.updatePlugin(plugin);
45 show: !!plugin.instance.srcUrl,
52 Clipboard.setString(plugin.instance.srcUrl!);
58 show: !!plugin.instance.srcUrl,
67 content: `确认卸载插件「${plugin.name}」吗`,
70 await PluginManager.uninstallPlugin(plugin.hash);
86 hints: plugin.instance.hints?.importMusicItem,
89 const result = await plugin.methods.importMusicItem(
[all …]
/MusicFree/src/core/
H A DpluginManager.ts267 private plugin;
269 constructor(plugin: Plugin) {
270 this.plugin = plugin;
279 if (!this.plugin.instance.search) {
287 (await this.plugin.instance.search(query, page, type)) ?? {};
290 resetMediaItem(_, this.plugin.name);
344 this.plugin.instance.cacheControl ?? 'no-cache';
362 if (!this.plugin.instance.getMediaSource) {
376 const {url, headers} = (await this.plugin.instance.getMediaSource(
435 if (!this.plugin.instance.getMusicInfo) {
[all …]
H A DpluginMeta.ts42 async function setPluginMeta(plugin: Plugin, meta: IPlugin.IPluginMeta) {
44 draft[plugin.name] = meta;
52 plugin: Plugin,
57 objectPath.set(draft, `${plugin.name}.${prop}`, value);
64 function getPluginMeta(plugin: Plugin) {
65 return pluginMetaAll[plugin.name] ?? {};
H A Dbackup.ts53 plugin =>
54 plugin.instance.srcUrl === _.srcUrl &&
56 plugin.instance.version ?? '0.0.0',
H A DlyricManager.ts84 for (let plugin of plugins) {
88 plugin.name === musicItem.platform
92 const results = await plugin.methods
106 targetPlugin = plugin;
115 targetPlugin = plugin;
H A Ddownload.ts173 const plugin = PluginManager.getByName(musicItem.platform); constant
176 if (plugin) {
186 data = await plugin.methods.getMediaSource(
/MusicFree/src/utils/
H A DgetSimilarMusic.ts25 for (let plugin of plugins) { variable
30 if (plugin.name === musicItem.platform) {
33 const results = await plugin.methods
44 targetPlugin = plugin;
53 targetPlugin = plugin;
/MusicFree/src/components/panels/types/
H A DimportMusicSheet.tsx34 keyExtractor={plugin => plugin.hash}
38 renderItem={({item: plugin}) => (
41 key={`${plugin.hash}`}
46 hints: plugin.instance.hints
55 await plugin.methods.importMusicSheet(
83 <ListItem.Content title={plugin.name} />
/MusicFree/android/
H A Dbuild.gradle12 maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
19 classpath("com.facebook.react:react-native-gradle-plugin")
20 classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
23 apply plugin: "com.facebook.react.rootproject"
H A Dsettings.gradle1 pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
18 includeBuild('../node_modules/@react-native/gradle-plugin')
/MusicFree/src/pages/recommendSheets/hooks/
H A DuseRecommendListTags.ts9 const plugin = PluginManager.getByHash(hash);
10 if (plugin) {
12 const result = await plugin.methods?.getRecommendSheetTags?.();
H A DuseRecommendSheets.ts24 const plugin = PluginManager.getByHash(pluginHash); constant
25 if (plugin) {
27 const res = await plugin.methods?.getRecommendSheetsByTag?.(
36 resetMediaItem(item, plugin.instance.platform),
/MusicFree/src/pages/searchPage/hooks/
H A DuseSearch.ts43 plugins.forEach(async plugin => {
44 const _platform = plugin.instance.platform;
45 const _hash = plugin.hash;
53 type ?? plugin.instance.defaultSearchType ?? 'music';
55 const prevPluginResult = searchResults[searchType][plugin.hash]; constant
108 const result = await plugin?.methods?.search?.(
154 `Plugin: ${plugin.name} Query: ${query} Page: ${page}`,
/MusicFree/
H A Dyarn.lock190 …ate-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/…
192 …try.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin
203 "@babel/helper-create-class-features-plugin@^7.25.9":
205 …try.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin
216 "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin
218 …ry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugi…
225 "@babel/helper-create-regexp-features-plugin@^7.25.9":
227 …ry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugi…
240 "@babel/helper-plugin-utils" "^7.22.5"
310plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13",…
[all …]
H A Dreadme.md54 插件开发文档可以参考 [这里](https://musicfree.catcat.work/plugin/introduction.html)
69 …7c93b8ead3c50ca5ae39668212#rd),或者站点: https://musicfree.catcat.work/usage/mobile/install-plugin.html
/MusicFree/src/components/panels/types/searchLrc/
H A DuseSearchLrc.ts40 plugins.forEach(async plugin => {
41 const _platform = plugin.instance.platform;
42 const _hash = plugin.hash;
55 searchResultStore.getValue().data[plugin.hash];
95 const result = await plugin?.methods?.search?.(
140 `Plugin: ${plugin.name} Query: ${query} Page: ${page}`,
/MusicFree/src/pages/topList/hooks/
H A DuseGetTopList.ts23 const plugin = PluginManager.getByHash(pluginHash);
24 if (!plugin) {
36 const result = await plugin?.methods?.getTopLists();
/MusicFree/src/components/panels/types/musicComment/
H A DuseComments.ts37 const plugin = PluginManager.getByMedia(mediaItem); constant
38 if (!plugin) {
42 plugin.methods
/MusicFree/src/pages/artistDetail/hooks/
H A DuseQuery.ts18 const plugin = PluginManager.getByHash(pluginHash);
34 const result = await plugin?.methods?.getArtistWorks?.(
/MusicFree/src/pages/setting/settingTypes/pluginSetting/views/
H A DpluginSubscribe.tsx24 const urls = Config.useConfigValue('plugin.subscribeUrl') ?? '';
60 'plugin.subscribeUrl',
69 'plugin.subscribeUrl',
98 'plugin.subscribeUrl',
H A DpluginList.tsx144 const urls = Config.getConfig('plugin.subscribeUrl');
258 renderItem={({ item: plugin }) => (
259 … <PluginItem key={plugin.hash} plugin={plugin} enabled={plugin.state === 'enabled'} />
/MusicFree/src/pages/setting/settingTypes/
H A Dindex.ts20 plugin: {
/MusicFree/src/pages/pluginSheetDetail/
H A Dindex.tsx7 const {sheetInfo} = useParams<'plugin-sheet-detail'>();
/MusicFree/src/pages/setting/
H A Dindex.tsx21 {type === 'plugin' ? (
/MusicFree/src/core/trackPlayer/
H A Dindex.ts534 const plugin = PluginManager.getByName(musicItem.platform); constant
545 (await plugin?.methods?.getMediaSource(
641 info = (await plugin?.methods?.getMusicInfo?.(musicItem)) ?? null;
750 const plugin = PluginManager.getByMedia(musicItem); constant
751 const newSource = await plugin?.methods?.getMediaSource(

12