GoGPT Best VPN GoSearch

Icône de favori OnWorks

pytagsfs - En ligne dans le Cloud

Exécutez pytagsfs dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande pytagsfs qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


pytagsfs - système de fichiers mappant les fichiers multimédias sur une structure de répertoire arbitraire

SYNOPSIS


pytagsfs [OPTIONS] {répertoiresource} {point de montage}

DESCRIPTION


pytagsfs est un système de fichiers FUSE qui a été conçu pour présenter plusieurs vues de médias étiquetés
des dossiers. Par exemple, une arborescence de répertoires contenant des fichiers audio pourrait être mappée sur un nouveau
structure de répertoires organisant ces mêmes fichiers par album, genre, date de sortie, etc.

Pour avoir une idée de ce qui est possible, consultez la section intitulée « EXEMPLES ».

Les messages de journal sont conservés dans une mémoire tampon en anneau de taille limitée et peuvent être lus à partir du
fichier virtuel nommé ".log", sous la racine du point de montage.

OPTIONS


--version
afficher la version du programme et quitter

-h, --Aidez-moi
afficher le résumé des options et quitter

-f
opération de premier plan

-d
activer la sortie de débogage (implique -f)

-s
désactiver le fonctionnement multi-thread

-r
monter en lecture seule

-o opter[, opter...]
options de montage

-o format=FORMAT
chaîne de format pour les chemins de destination (voir la section intitulée « FORMAT STRINGS »)

-o srfilter=EXPR
ajoute un filtre de chemin source ; peut être spécifié plus d'une fois (voir la section intitulée
« FILTRES DE CHEMIN »)

-o dstfilter=EXPR
ajoute un filtre de chemin de destination ; peut être spécifié plus d'une fois (voir la section
appelés « FILTRES DE CHEMIN »)

-o iocharset=ENCODAGE
encodage des caractères de l'arbre monté (par défaut utf-8)

-o source_iocharset=ENCODAGE
codage des caractères du répertoire source (par défaut utf-8)

-o ro
synonyme de -r (Linux)

-o rdseulement
synonyme de -r (Darwin, FreeBSD, NetBSD, OpenBSD)

-o autoriser_autre
autoriser l'accès à d'autres utilisateurs

-o autoriser_root
autoriser l'accès à la racine

-o non vide
autoriser les montages sur un fichier/répertoire non vide

-o uid=UID
définir le propriétaire du fichier

-o gid=GID
définir le groupe de fichiers

-o verbosité=VERBOSITÉ
niveau de journalisation ; doit être l'un des "debug", "info", "warning", "error", "critical" ; par défaut à
"Attention"

-o taille_journal=TAILLE_LOG
longueur de la mémoire tampon en anneau du fichier journal

-o déboguer
synonyme de -d

-o force_write_support
Forcer la prise en charge de l'écriture sur les systèmes qui ne sont pas connus pour avoir une sémantique mmap correcte. Cette
L'option est dangereuse et peut entraîner la corruption de fichiers avec certaines applications sur certains
systèmes !

Format STRINGS


Une chaîne de format doit être spécifiée pour chaque montage pytagsfs. La chaîne de format spécifie le
structure du montage du système de fichiers virtuel en définissant un modèle pour les chemins virtuels. Pour
instance, la chaîne de format suivante définit une disposition de système de fichiers virtuel qui organise
fichiers média par artiste, puis par album, et enfin par nom de piste :

/%{artiste}/%{album}/%{track}.%{extension}

remplacements
La chaîne de format doit contenir zéro ou plusieurs séquences de substitution. Chacune de ces séquences
commence par un signe de pourcentage (%).

Les séquences de substitution peuvent être spécifiées sous forme longue ou courte. Forme longue
les séquences de substitution sont écrites sous la forme "%{KEY}", où KEY correspond à une méta-donnée
clé. L'ensemble de clés disponibles varie d'un fichier à l'autre, cependant, de nombreux fichiers multimédias sont
certaines ou toutes les touches longues suivantes :
nom de fichier nom du fichier d'origine
mère nom du répertoire parent du fichier d'origine
l'extension de extension du fichier d'origine
numéro de piste numéro de piste; concis (comme 7)
NUMÉRO DE PISTE numéro de piste; deux chiffres avec des zéros non significatifs (comme 07)
artiste artiste
compositeur compositeur
titre titre de la piste
album titre de l'album
une année année de sortie
genre genre

Les séquences de substitution abrégées sont écrites sous la forme "%X". Chacune de ces séquences est une
abréviation d'une séquence de forme longue, comme indiqué ci-dessous :
f nom de fichier
p mère
e l'extension de
n nombre
N NUMÉRO
a artiste
c compositeur
t titre
l album
y une année
g genre

Modificateurs
Les chaînes de format peuvent être étendues davantage pour effectuer des traductions de chaînes sur les paramètres avant
au remplacement. De telles traductions sont indiquées par l'inclusion d'un caractère modificateur
après le signe pour cent. Par exemple, "%^a" indique une version en majuscules de l'artiste
nom, tout comme "%^{artiste}".

La liste complète des caractères modificateurs suit :
^ MAJUSCULE
_ minuscule
! Cas du titre

Conditionnel Expressions
Normalement, tout fichier pour lequel un paramètre requis par la chaîne de format ne peut pas être
déterminé est implicitement exclu du système de fichiers résultant. Les conditionnels peuvent être utilisés
pour exprimer que ces fichiers doivent être inclus, mais que ces parties du format
la chaîne qui ne peut pas être rendue doit être omise ou remplacée.

Deux types d'expressions conditionnelles peuvent être utilisées : les expressions « if » et « if-else »
expressions. Le contenu d'une expression "if" est omis à moins que tous les paramètres à l'intérieur
que les expressions peuvent être évaluées avec succès. Une expression "if-else" est similaire, sauf
que, si l'expression n'est pas évaluée, une alternative sera utilisée à la place. Utilisez le
syntaxe suivante :
%?expr%?
%?expr%:alt%?

PATH FILTRES


Les filtres de chemin peuvent être utilisés pour limiter l'ensemble de fichiers présentés par le système de fichiers en utilisant
expressions régulières. Les fichiers sont filtrés par chemin source ou par chemin de destination, inclusivement
(en limitant l'ensemble des chemins à ceux qui correspondent à l'expression régulière) ou exclusivement
(limitant l'ensemble des chemins à ceux qui pas correspondre à l'expression régulière).

Utiliser les options de montage srcfiltre et dstfiltre filtrer par chemin source et destination
chemin, respectivement. Les filtres sont inclusifs sauf si le paramètre de filtre commence par un
point d'exclamation, auquel cas l'expression régulière est supposée faire partie du
paramètre après le point d'exclamation.

Plusieurs filtres de tout type peuvent être utilisés et sont appliqués dans l'ordre où ils sont
spécifié sur la ligne de commande. Voir la section intitulée « EXEMPLES » pour des exemples de filtres.

EXEMPLES


Affichez les fichiers multimédias dans src, avec les noms de fichiers d'origine dans une structure de répertoire plate :

$ pytagsfs -o format='/%f' src mnt

Afficher les fichiers multimédias dans src par album sur mnt :

$ pytagsfs -o format='/%a/%f' src mnt

Une vue plus complexe basée sur l'album :

$ pytagsfs -o format='/%a - %l/%N %a - %t [%l].%e'

C'est comme ci-dessus, mais filtre le résultat. Je l'utilise pour afficher mes fichiers par album, mais
exclure les compilations (que j'ai taguées pour inclure un trait d'union dans le nom de l'album, comme
"divers - album") :

$pytagsfs -o\
format='/%a - %l/%N %a - %t [%l].%e',\
dstfilter='!^/[^/]* - [^/]* - [^/]*/' \
albums src

J'utilise ceci pour afficher les compilations :

$pytagsfs -o\
format='/%l/%N %a - %t [%l].%e',\
dstfilter='^/[^/]* - [^/]*/' \
compilations src

Peut-être voulez-vous seulement voir les fichiers qui commencent par « a » et se terminent par « .mp3 » ?

$pytagsfs -o\
format='/%f',dstfilter='^/a',dstfilter='\.mp3$' \
mnt src

DÉMONTAGE


Pour démonter le système de fichiers sous Linux, utilisez support de fusion(1):

$ fusermount -u mnt

Pour démonter le système de fichiers sur OS X ou *BSD, utilisez umount(1):

$ montant mnt

Utilisez pytagsfs en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.