Communitygithub.com

Quriosity-agent/qcut

Trace les cartes d'effets sonores de Jianying (剪映专业版) depuis la base de données de ressources locales vers l'audio en cache, inspecte les catégories et les métadonnées de licence, et prouve les correspondances avec des hachages de contenu et FFprobe. Utilisé pour les effets sonores 剪映, la mise en correspondance des bibliothèques sonores, l'inspection du cache audio, Cache/music, downLoadcfg, les identifiants de ressources d'effets sonores, la localisation des SFX Jianying téléchargés, ou la construction d'une taxonomie sonore QCut à titre de référence.

Qu'est-ce que qcut ?

Quriosity-agent/qcut est un outil spécialisé développé en Python qui permet d'inspecter et de cartographier la bibliothèque d'effets sonores locale de l'application de montage vidéo Jianying (剪映专业版). Il se connecte à la base de données de ressources locale, extrait les métadonnées des effets sonores (catégories, licence, identifiants) et les relie aux fichiers audio en cache. En utilisant FFprobe et des hachages de contenu, il prouve les correspondances entre les cartes d'effets sonores (sound-effect cards) et les fichiers audio réels. Cet outil est utile pour les développeurs et les analystes qui souhaitent comprendre la structure de la bibliothèque sonore de Jianying, vérifier les licences, localiser des fichiers audio téléchargés, ou construire une taxonomie sonore de référence pour QCut. Il est conçu pour être exécuté sur des postes de travail Windows, macOS ou Linux, et nécessite Python 3 et FFprobe installés. Le code source est hébergé sur GitHub et peut être cloné ou téléchargé directement.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add Quriosity-agent/qcut

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait qcut ?

Trace les cartes d'effets sonores de Jianying (剪映专业版) depuis la base de données de ressources locales vers l'audio en cache, inspecte les catégories et les métadonnées de licence, et prouve les correspondances avec des hachages de contenu et FFprobe. Utilisé pour les effets sonores 剪映, la mise en correspondance des bibliothèques sonores, l'inspection du cache audio, Cache/music, downLoadcfg, les identifiants de ressources d'effets sonores, la localisation des SFX Jianying téléchargés, ou la construction d'une taxonomie sonore QCut à titre de référence.

Utilisation

git clone https://github.com/Quriosity-agent/qcut.git
cd qcut
pip install -r requirements.txt
python qcut.py --help

Exemple

python qcut.py --cache-dir /path/to/Jianying/cache --output results.json

Dépendances

  • Python 3.8+
  • FFprobe (intégré à FFmpeg)
  • Les dépendances Python listées dans requirements.txt

Comment ça marche

  1. Inspection de la base de données : L'outil se connecte à la base de données SQLite locale de Jianying qui stocke les métadonnées des effets sonores.
  2. Extraction des métadonnées : Il extrait les catégories, les identifiants de licence et les ressources associées à chaque carte d'effet sonore.
  3. Analyse du cache audio : Il parcourt le répertoire de cache (Cache/music, downLoadcfg) pour trouver les fichiers audio correspondants.
  4. Correspondance par hachage : Il calcule les hachages SHA256 du contenu des fichiers audio et les compare aux hachages stockés dans la base de données.
  5. Vérification avec FFprobe : Il utilise FFprobe pour valider les propriétés des fichiers audio (durée, codec, échantillonnage).
  6. Rapport : Il génère un rapport JSON montrant les correspondances prouvées ou les écarts.

Sortie

L'outil produit un fichier JSON contenant pour chaque effet sonore :

  • id : Identifiant de la ressource
  • name : Nom de l'effet sonore
  • category : Catégorie (ex. musique, bruitage)
  • license : Type de licence (ex. libre de droits, payant)
  • cache_path : Chemin vers le fichier audio en cache
  • sha256 : Hachage SHA256 du fichier audio
  • ffprobe_info : Métadonnées extraites par FFprobe (durée, codec, etc.)

Licence

Ce projet est fourni à titre de recherche uniquement. N'utilisez pas les données obtenues pour enfreindre les conditions d'utilisation de Jianying.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés