Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#2051 Le 24/04/2021, à 22:59

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@Tawal

Je précise un peu du coup car ce n'est pas clair smile

Rien dans le code ne différencie (ou ne différenciera)

ytdlmusic "Gilmour Bowie" "Arnold Layne"
ytdlmusic "Gilmour" "Bowie Arnold Layne"
ytdlmusic "Gilmour Bowie Arnold" "Layne"
ytdlmusic "Gilmour Bowie Arnold Layne"
ytdlmusic -a "Gilmour Bowie" -s "Arnold Layne"
ytdlmusic -a "Gilmour" -s "Bowie Arnold Layne"

dans la requête envoyée au moteur de recherche de youtube. Après l'algorithme du géant américain a ses mystères...

Je vais continuer à réfléchir à la bonne utilisation des paramètres... et je suis toujours preneur de vos suggestions!

Hors ligne

#2052 Le 25/04/2021, à 13:16

jlfh0816

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

thib1984 a écrit :

Le fonctionnement de l'application n'a lui pas changé, mais n'hésitez pas à me remonter les soucis éventuels.

Désolé de ne répondre que maintenant mais je n'étais pas chez moi ...

Suite au post #2045, j'ai tenté la mise à jour vers la nouvelle version 1.9.0 et j'ai bien obtenu cette dernière :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic -u
Update [Y/n] ? y
Try to update ytdlmusic with pip3
Successfully installed certifi-2020.12.5 contextvars-2.4 h11-0.12.0 httpcore-0.12.3 httpx-0.17.1 idna-3.1 immutables-0.15 rfc3986-1.4.0 sniffio-1.2.0 youtube-dl-2021.4.17 youtube-search-python-1.4.5 ytdlmusic-1.9.0
Update ok
Erreur de segmentation

Je peux vérifier que c'est bien la nouvelle version qui s'est installée :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic --version
ytdlmusic version             : 1.9.0
youtube-search-python version : 1.4.5
youtube-dl version            : 2021.4.17
pip(3) version                : 9.0.1
Python version                : 3.6.9 (default, Jan 26 2021, 15:33:00) [GCC 8.4.0]
ffmpeg                        : /usr/bin/ffmpeg
OS platform                   : Linux 4.15.0-142-generic

MIT Licence.
Copyright (c) 2021 thib1984.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by thib1984.

Le fonctionnement basique et avec --auto de ytdlmusic est tout à fait normal :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic --auto "Jeanette" "Por Que Te Vas"
search "Jeanette Por Que Te Vas" with youtube-search-python
download https://www.youtube.com/watch?v=uWYTTQFyt74 with youtubedl
[youtube] uWYTTQFyt74: Downloading webpage
[download] Destination: jeanette_por_que_te_vas.m4a
[download] 100% of 2.99MiB in 00:01
[ffmpeg] Correcting container in "jeanette_por_que_te_vas.m4a"
[ffmpeg] Destination: jeanette_por_que_te_vas.mp3
Deleting original file jeanette_por_que_te_vas.m4a (pass -k to keep)
[ffmpeg] Adding metadata to 'jeanette_por_que_te_vas.mp3'
jeanette_por_que_te_vas.mp3 is ready

Par contre, si j'essaie d'utiliser les nouveaux arguments -a et/ou -s ; ça ne fonctionne pas du tout, j'aboutis systématiquement à cette erreur :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic -a "Jeanette" -s "Por Que Te Vas"
usage: ytdlmusic [-h] [-f | -o] [-Q] [-y] [-k] [-n X] [-v] [-u] [-U]
                 [-b path bool_h s art_col song_col] [-d | -q]
                 [artist] [song]
ytdlmusic: error: unrecognized arguments: -a -s Por Que Te Vas

J'ai également essayé avec les arguments écrits en entier --artist et --song : même message d'erreur.

J'ai ensuite testé avec la saisie du seul titre de la chanson recherchée et ça ne fonctionne pas non plus :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic "Por Que Te Vas"
Missing song
Bad parameters for ytdlmusic.
ytdlmusic --help for more information

Mais, au final, toutes ces erreurs apparues avec la nouvelle version 1.9.0 ne me gênent pas plus que ça car le fonctionnement basique avec les seuls arguments des versions précédentes (jusqu'à 1.8.4) de ytdlmusic est toujours impeccable.
Pour ma part donc, je préfère en rester au fonctionnement des versions 1.8.4 et antérieures

Dernière modification par jlfh0816 (Le 25/04/2021, à 13:18)


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#2053 Le 25/04/2021, à 15:17

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@jlfh0816

Ah mais en fait l'option --artiste / --song / 1 seul titre, c'est une idée pour la prochaine version smile
Est ce que ce te plairait un tel fonctionnement?

Hors ligne

#2054 Le 25/04/2021, à 15:50

jlfh0816

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@thib1984
Arff..., j'ai fait une belle boulette alors !
Désolé, j'ai parcouru trop rapidement tes précédents posts et j'étais persuadé que ces options faisaient déjà partie de la nouvelle version 1.9.0

Ceci dit, au sujet des ces nouveaux arguments, ce qui me plairait, ça serait effectivement une version de ytdlmusic avec laquelle je pourrais télécharger un mp3 en ne connaissant que le titre d'une chanson ou, inversement, que le nom de l'artiste qui l'interprète. En gros, en n'utilisant que l'argument --artist ou que l'argument --song
Si je reprends mon exemple de la chanteuse Jeanette, disons que cela me permettrait de savoir :
- s'il existe quelque part sur YT une version de "Por Que Te Vas" chantée par une autre artiste;
- ou, toujours sur YT, quels sont les éventuels autres titres disponibles, interprétés par Jeanette.
Bon, je connais les réponses à ces recherches ( tongue ) mais c'est juste pour l'exemple.

Ceci dit, tout ceci n'est qu'une suggestion, ne te crois surtout pas dans l'obligation d'accéder à mes demandes car ton application 1.9.0 fonctionne déjà très bien telle qu'elle est et me donne entière satisfaction. Comme l'a si bien dit Tawal, tu ne nous dois rien ... d'autant que tu nous as déjà apporté beaucoup !

Dernière modification par jlfh0816 (Le 25/04/2021, à 15:53)


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#2055 Le 25/04/2021, à 19:24

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

J'avoue que pour le moment je n'arrive pas à trouver un fonctionnement qui serait à la fois logique, simple et adaptable... sad

EDIT: J'envisage éventuellement une première évolution

ytdlmusic "artist" "title"
ET
ytdlmusic "des mots cles youtube"
et du coup ytdlmusic "artist titile"
seraient tous les trois acceptés.

Dernière modification par thib1984 (Le 25/04/2021, à 19:35)

Hors ligne

#2056 Le 25/04/2021, à 19:57

Tawal

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Qu'est-ce que tu reproches à ton application ?
Elle nous convient smile
Je pense qu'il y a tout ce qu'il faut. Au pire, peut-être une option pour choisir le dossier de destination.
Mais, je ne m'en servirais pas. Vu que je retouche le fichiers après import.
Donc, je me place direct dans le dossier où je veux que soient stockés les mp3 téléchargés.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2057 Le 26/04/2021, à 09:32

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

J'ai une piste smile
En fait youtube-dl + ffmpeg "ramènent" des tags avec le fichier du coup, on pourrait imaginer une option --tag pour déduire le nom du fichier des tags
On passerait également à un seul paramètre de recherche au lieu de deux smile (et on laisse tomber la piste --artist/--song)

ytdlmusic [main●] ytdlmusic -qy "tete brassens" 
search "tete brassens" with youtube-search-python
download https://www.youtube.com/watch?v=B4Yi96s5bGw with youtubedl
tete_brassens.mp3 is ready
ytdlmusic [main●] ytdlmusic -qy --keep "tete brassens" 
search "tete brassens" with youtube-search-python
download https://www.youtube.com/watch?v=B4Yi96s5bGw with youtubedl
la_mauvaise_réputation.mp3 is ready
ytdlmusic [main●]  ytdlmusic -qy --tag "tete brassens" 
search "tete brassens" with youtube-search-python
download https://www.youtube.com/watch?v=B4Yi96s5bGw with youtubedl
la_mauvaise_réputation_tété_putain_de_toi_un_hommage_à_brassens.mp3 is ready

(version alpha pas encore poussée)
J'ai plein de chose à "corriger" pour être propre mais est-ce qu'un tel fonctionnement vous plairait?

Dernière modification par thib1984 (Le 26/04/2021, à 10:36)

Hors ligne

#2058 Le 26/04/2021, à 10:36

jlfh0816

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@thib1984

Très honnêtement, je crois que tu te compliques la vie pour une application qui fonctionne déjà super bien et que j’utilise avec bonheur telle qu’elle est.
En particulier, je trouve très pratique de pouvoir faire une recherche sur YT à partir des deux arguments --artist et --song  cool
Si j’avais une suggestion à formuler, attention je ne parle que pour moi, ça serait de préserver ces deux arguments même si tu décides par la suite d’apporter des modifications ou améliorations.

Maintenant, sur un plan plus pratique, et là je pense surtout aux débutants, peut-être qu’une petite interface graphique leur apparaîtrait plus conviviale que le recours à la ligne de commande dans un terminal ?  Quelque chose de minimal, avec une simple boite de dialogue (GTK ? fenêtre zenity?) ou quelque chose dans le genre. Qu’en penses-tu ?

Par ailleurs, comme a priori youtube-dl ne se limite pas à YT, est-ce que ton application pourrait éventuellement à l’avenir rechercher des fichiers sur d’autres médias comme Dailymotion, Vimeo, etc … ? Mais peut-être n’existe-il pas d’équivalent youtube-search-python pour ces médias alternatifs ?


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#2059 Le 26/04/2021, à 12:28

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@jlfh0816

Pour le premier point, ce qui me dérange de plus en plus, c'est que les parametres artist et song et les (ex-)futures options --artist/--song sont techniquement interchangeables sans modifier le fonctionnement de l'application.
Comme je le disais, pour le moment,

ytdlmusic "tete une" "bonne paire de claques"
ytdlmusic "tete" "une bonne paire de claques"

ramènent les mêmes résultats.
De même,

ytdlmusic "une bonne paire de claques" "tete"

ramènera également des résultats alors que de fait l'artiste "une bonne paire de claques" n'existe pas big_smile
C'est pour cette raison que je veux abandonner la différenciation d'artist/song en paramètre et passer à une seule chaîne de recherche soit

ytdlmusic "tete une bonne paire de claques"
ytdlmusic "Rexlambo Stay With Me"

pour reprendre l'exemple du readme.
Il faudra juste condenser les deux paramètres en un.
L'avantage du --tag est une extension de celui du --keep, il permet de modifier le nom du fichier vers quelque chose de plus pertinent, cela restera une option qui ne sera pas activée par défaut.

Pour le deuxième point (l'interface graphique), je garde ca dans un coin de ma tete, mais je pense qu'il s'agit complexe et dépassant mes compétences python pour le moment

Pour le troisième point (recherche générique), cela demanderait en effet de trouver un équivalent générique à youtube-search-python...

Hors ligne

#2060 Le 26/04/2021, à 17:23

Tawal

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hello,

En effet si l'ordre des options --artist et --song ne changent en rien les résultats, autant les fusionner en 1 seul paramètre. De ce coté, je te suis.

Je suis d'accord pour l'option --tag (peut-être la nommer autrement car ça laisse penser à si on veut ou pas tagger le fichier). Mais cette option offre, si je comprends bien, une 3ième façon de nommer le fichier.
On a le choix entre : le nommage par la ligne de commande, le nommage par l'option --keep et le nommage par l'option --tag.

Pour le coté graphique, bof.
Et en plus de la complexité, il va falloir bien gérer le dossier de destination.
Sans parler de la gestion des différents mode (nommage, nb de résultats, qualité etc ...). Bref, je vote non. Car l'appli graphique ne sera pas si légère.

Mais tout ça n'implique que moi et n'est que suggestion.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2061 Le 26/04/2021, à 18:17

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

C'est ca, une troisième façon de nommer le fichier, du coup la double option -k/-t serait interdite.
En attendant mieux je vais rester sur --tag (sauf si tu as une idée?).
Par défaut si les tags ne sont pas trouvés, on utilisera l'option "-k"
Idem le lancement sera refusé si ffmpeg n'est pas installé car dans ce cas aucune chance de trouver les tags.

Je pense pour le moment comme toi pour le mode graphique mais j'ai l'habitude de changer souvent d'avis, du coup.... on verra big_smile

Hors ligne

#2062 Le 29/04/2021, à 17:17

Tawal

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hello,

Tu es sur la bonne voie big_smile

thib1984 a écrit :

Par défaut si les tags ne sont pas trouvés, on utilisera l'option "-k"
Idem le lancement sera refusé si ffmpeg n'est pas installé car dans ce cas aucune chance de trouver les tags

Ok pour le défaut -k si pas de tag.
Par contre, je ne bloquerais pas le lancement si il n'y a pas de possibilités de récupérer les tags, j'avertirais de l'impossibilité et indiquerais que le nommage se fera selon le mode -k (le nommage Youtube).

Pour le nom de l'option --tag, j'avoue n'y avoir pas réfléchi.
Mais pourquoi pas -i --id-tag-name.

Ah oui, tu devrais aussi, dans l'aide, trier les options selon l'ordre alphabétique.

Au plaisir.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2063 Le 01/05/2021, à 20:12

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hello @Tawal et @jlfh0816

Une nouvelle version de ytdlmusic est sortie : 1.10.0
Nouveautés :
- on passe à un seul paramètre de recherche au lieu de deux. Soit par exemple ytdlmusic "Rexlambo Stay With Me" au lieu de ytdlmusic "Rexlambo" "Stay With Me"
- les noms de fichiers générés sont moins "modifiés", on ne supprime que les caractères spéciaux mais on conserve les majuscules et les espaces.
- ajout d'une option "--tag" qui permet de déduire le nom du fichier des metatags du mp3 téléchargé.

~ ytdlmusic -yq --tag "tete mauvaise reputation" 
search "tete mauvaise reputation" with youtube-search-python
download https://www.youtube.com/watch?v=B4Yi96s5bGw with youtubedl
filename conversion with metadata
Tete - Putain de toi Un hommage a Brassens - La mauvaise reputation.mp3 is ready

Pour se mettre à jour, comme d'habitude

ytdlmusic --update

Hors ligne

#2064 Le 02/05/2021, à 18:31

Tawal

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Nickel !

All is allright big_smile

$ ~/.local/bin/ytdlmusic --update
Update [Y/n] ? Y
Try to update ytdlmusic with pip3
  The script ytdlmusic is installed in '/home/tawal/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully built termcolor tinytag
Successfully uninstalled ytdlmusic-1.9.0
Successfully installed colorama-0.4.4 termcolor-1.1.0 tinytag-1.5.0 ytdlmusic-1.10.3
Update ok
$ ~/.local/bin/ytdlmusic  -tqn 10 "Dolly Parton Jolene"
search "Dolly Parton Jolene" with youtube-search-python
1
Dolly Parton - Jolene (Audio)
https://www.youtube.com/watch?v=Ixrje2rXLMA
2:44 - 59,330,365 views
2
Dolly Parton - Jolene 19880110
https://www.youtube.com/watch?v=L0eeSoU35wM
3:29 - 18,096,986 views
3
Dolly Parton - Jolene (1974).
https://www.youtube.com/watch?v=xrrPG_VlvIQ
2:53 - 663,990 views
4
Miley Cyrus - The Backyard Sessions - "Jolene"
https://www.youtube.com/watch?v=wOwblaKmyVw
3:00 - 306,802,425 views
5
Dolly Parton performs Jolene at Glastonbury - BBC
https://www.youtube.com/watch?v=nwBNBcFAFso
3:21 - 6,212,301 views
6
Jolene
https://www.youtube.com/watch?v=Qp9yM7NRXI4
2:42 - 776,604 views
7
Jolene -Dolly Parton Lyrics
https://www.youtube.com/watch?v=Ym12hnB7oZo
2:41 - 13,661,106 views
8
Miley Cyrus and Dolly Parton Singing 'Jolene'
https://www.youtube.com/watch?v=f6H4r1kWqSM
3:07 - 32,040,948 views
9
Dolly Parton - Jolene (from Dolly & Friends: The Making of A Soundtrack)
https://www.youtube.com/watch?v=t_ARolo8y8E
3:21 - 1,365,509 views
10
Jolene - Dolly Parton (Lyrics)
https://www.youtube.com/watch?v=aU3787NR-do
2:38 - 2,771,183 views
Which (1-10, 0 to exit, 1 by default) ? 3
download https://www.youtube.com/watch?v=xrrPG_VlvIQ with youtubedl
filename conversion with metadata
Kevin Allen - Dolly Parton Jolene 1974.mp3 is ready

Thanks a lot wink


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2065 Le 02/05/2021, à 18:48

jlfh0816

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

thib1984 a écrit :

Hello @Tawal et @jlfh0816

Une nouvelle version de ytdlmusic est sortie : 1.10.0
Pour se mettre à jour, comme d'habitude

ytdlmusic --update

Tout s'est bien passé également de mon côté pour la mise à jour vers cette nouvelle version (chez moi, j'obtiens la 1.10.3):

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic --update
Update [Y/n] ? y
Try to update ytdlmusic with pip3
Successfully built termcolor tinytag
Successfully installed async-generator-1.10 certifi-2020.12.5 colorama-0.4.4 contextvars-2.4 h11-0.12.0 httpcore-0.13.2 httpx-0.18.1 idna-3.1 immutables-0.15 rfc3986-1.4.0 sniffio-1.2.0 termcolor-1.1.0 tinytag-1.5.0 unidecode-1.2.0 youtube-dl-2021.4.26 youtube-search-python-1.4.5 ytdlmusic-1.10.3
Update ok
Erreur de segmentation

Bon, il y a toujours le message "erreur de segmentation" à la fin mais ça n'affecte pas du tout le comportement de l'application :

Voici un essai de téléchargement :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ ytdlmusic -tqn 10 "Jeanette Por Que Te Vas"
search "Jeanette Por Que Te Vas" with youtube-search-python
1
Jeanette - Porque Te Vas 1974  (1977)
https://www.youtube.com/watch?v=uWYTTQFyt74
3:14 - 34,800,668 views
2
jeanette porque te vas
https://www.youtube.com/watch?v=SLxrrE6wC5I
3:20 - 82,199,793 views
3
Jeanette - Porque te vas
https://www.youtube.com/watch?v=TjUhXbGdLYo
3:18 - 38,258,063 views
4
Jeanette | Porque Te Vas (HD) [1976]
https://www.youtube.com/watch?v=OlKhUIMqEI4
3:28 - 8,711,808 views
5
porque te vas ; jeanette // letra ♡
https://www.youtube.com/watch?v=Q9GgeKmzq_I
3:20 - 7,794,335 views
6
Porque te vas - Jeanette - Paroles
https://www.youtube.com/watch?v=-zerygmvhg0
3:24 - 6,961,433 views
7
Porque te vas - Jeanette+letra
https://www.youtube.com/watch?v=owoLVdMFn0E
3:23 - 1,223,277 views
8
Jeanette - Porque te vas (Francia)
https://www.youtube.com/watch?v=UzepDrLnMIs
3:23 - 857,182 views
9
*PORQUE TE VAS...*  - JEANETTE - 1974 (REMASTERIZADO)
https://www.youtube.com/watch?v=Genk-pUPJm4
3:22 - 983,885 views
10
Jeanette (Porque Te Vas) En un año de tu vida-2019 HD ( LEER DESCRIPCIÓN)
https://www.youtube.com/watch?v=xm6F7x1g4v0
4:05 - 1,053,744 views
Which (1-10, 0 to exit, 1 by default) ? 8
download https://www.youtube.com/watch?v=UzepDrLnMIs with youtubedl
filename conversion with metadata
Jeanette - Jeanette - Porque Te Vas.mp3 is ready

Merci à nouveau pour cette application qui ronronne comme une horloge !  big_smile


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#2066 Le 04/05/2021, à 07:25

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je me pose quelques questions sur certaines options :

-f -> faut il garder cette option ou ne garder le format M4A uniquement pour les personnes n'ayant pas ffmpeg installé?
-k/-t -> est ce qu'on garde le fonctionnement par defaut ou bien part on sur un forcage avec une des deux options ?
-U -> force t on également la mise à jour des autres dépendances en dehors de celles liée à YouTube?

Que diriez vous d'une option lié au md5 ? En fin de téléchargement, on verifierait qu'un fichier avec le meme nom (moins le suffixe) existe avec le meme md5 et propose donc de ne pas conserver le fichier actuel?
Je ne sais pas comment mettre en place ce système (quelle interaction avec l'utilisateur, comment skip (-y?), quels fichiers comprarer, etc)

Avez-vous vu le sytème de couleurs?

Dernière modification par thib1984 (Le 04/05/2021, à 07:28)

Hors ligne

#2067 Le 04/05/2021, à 09:28

Tawal

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ben, je vais proposer quelques réponses big_smile

Option -f : à garder, ça reste un choix de l'utilisateur
Options -k et -t : je ne sais pas trop. Mais je verrais bien -k par défaut, donc -t reste en option. Par contre le nommage par les mots de recherche est-il bien utile ? À peser.

Pour le md5, on est sur du téléchargement son YT, c'est pas de la donnée primordiale ! Et ça risque d'alourdir/allonger le processus.

D'ailleurs, je trouve que l'application met du temps à se lancer, même avec l'option -h : un laps de temps avant l'affichage de l'aide.
Est-ce que c'est un temps de chargement de modules python? si oui, est-il possible de différer ceux qui ne sont pas nécessaires par rapport à la demande de la ligne de commande ?

Oui, j'ai vu les couleurs : vert ça passe, rouge ça casse lol


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2068 Le 05/05/2021, à 09:07

jlfh0816

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Pour les options, je partage globalement l'avis de Tawal, notamment pour -f (à laisser) et pour le md5.

Et quant à l'arrivée de la couleur, c'est sympa, j'apprécie !


Xubuntu - Voyager 18.04 et 22.04

Hors ligne

#2069 Le 13/05/2021, à 17:05

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Petit programme sans prétention aucune car :
- il ne fait pas tant gagner tant de temps que ca par rapport à la recherche sur https://vitemadose.covidtracker.fr/
- cela a probablement été mieux fait ailleurs

pyvitemadose vous renvoie en CLI les chronodoses disponibles pour le département passé en paramètre, en se basant sur les informations remontées par https://vitemadose.gitlab.io/vitemadose/

tga@DESKTOP-BRCQS31:~$ pyvitemadose 44
pas de creneaux trouves...
tga@DESKTOP-BRCQS31:~$ pyvitemadose 75
url      : https://www.doctolib.fr/centre-de-sante/paris/centre-de-vaccination-covid-paris-15e?pid=practice-165280
adresse  : 31 Rue Peclet, 75015 Paris
type     : ['Pfizer-BioNTech']
doses    : 7

url      : https://www.doctolib.fr/centre-de-sante/paris/centre-de-vaccination-covid-19-ville-de-paris?pid=practice-176642
adresse  : 5 Rue Curial, 75019 Paris
type     : ['Pfizer-BioNTech']
doses    : 1

tga@DESKTOP-BRCQS31:~$ pyvitemadose 44
pas de creneaux trouves...

Pour installer pyvitemadose,

pip3 install pyvitemadose

ou

pip install pyvitemadose

Hors ligne

#2070 Le 15/05/2021, à 14:13

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hello @Tawal et @jlfh0816, et tous les autres

j'ai commencé un nouveau programme (toujours en CLI)

pytntprog affiche le programme tnt de la journée smile

Il télécharge tout d'abord un fichier xml sur le net (avec un cache de 24h) :
ensuite on peut ajouter des options
-a : pour afficher TOUS les programmes y compris des jours à venir (jour courant par défaut)
-f : pour ajouter des filtres cumutatifs sur les résultatsn soit par exemple "21:" "TF1" pour tous les programmes de TF1 à 21 heures et plus...
-n : pour forcer le telechargement du fichier xml
-u : pour mettre à jour le programme
-i [ID] : affiche les détails d'un programme par son id (affichée dans la liste)

~ pytntprog
[00349] 00:00 W9 Enquête d'action Vol à l'étalage : comment les commerçants ripostent
[00692] 00:00 Gulli Zig & Sharko Coup de foudre
[00925] 00:00 Franceinfo France 24 
[00651] 00:03 CSTAR Storage Wars : enchères surprises Les robes flamenco
[00213] 00:05 France 3 Météo 
[...]
[00516] 23:52 CNEWS La sélection 
[00134] 23:55 France 5 Cinéma de minuit Cycle cinéma italien
[00404] 23:55 TMC 90' Enquêtes Un été sous haute tension pour les gendarmes du Sud
[00587] 23:55 NRJ 12 Young Sheldon Albert Einstein et l'histoire d'une autre Marie
[00795] 23:55 Gulli Kirikou et la sorcière 
[00812] 23:55 Chérie 25 The Closer : L.A. enquêtes prioritaires Comme chien et chat
[00517] 23:57 CNEWS Météo du soir 
[00518] 23:59 CNEWS Boucle de nuit 
~ pytntprog -i 795        
titre       : Kirikou et la sorcière 
chaine      : Gulli
jour        : 20210515
heure debut : 23:55
heure fin   : 01:21
resume      : Très impatient de découvrir le monde, Kirikou vient au monde par ses propres moyens et coupe lui-même le cordon ombilical qui le relie à sa mère. Celle-ci lui apprend que son père a disparu, comme d'ailleurs tous les autres hommes du village. La sorcière Karaba n'est pas étrangère à ces disparitions, elle qui a fait main basse sur toutes les richesses du pays, affamant ainsi la région. La rumeur prétend même qu'elle aurait mangé tous les hommes du village après les avoir fait prisonniers. Le petit Kirikou décide alors de rencontrer la sorcière pour comprendre les raisons de sa méchanceté et délivrer les siens...
episode     : 
date        : 1998
categorie   : film d'animation
age         : Tout public
~ pytntprog -a
[...]
[08715] 20210525 23:45 RMC Découverte Mécanos express Une nouvelle aventure
[08827] 20210525 23:45 Franceinfo La chronique culture 
[08177] 20210525 23:50 France 5 C dans l'air 
[08206] 20210525 23:50 France 4 Culturebox les nuits 
[08695] 20210525 23:50 Chérie 25 Snapped : les femmes tueuses Deborah Huiett
[08828] 20210525 23:52 Franceinfo Le 23h 
[08457] 20210525 23:59 CNEWS Boucle de nuit 
~ pytntprog -f "TF1"
[00366] 01:30 TF1 Tirage de l'Euro Millions 
[00367] 01:35 TF1 Programmes de la nuit 
[...]
[00381] 19:55 TF1 Météo 
[00382] 20:00 TF1 Journal 
[00383] 20:40 TF1 Habitons demain 
[00384] 20:45 TF1 Tirage du Loto 
[00385] 20:50 TF1 Quotidien express 
[00922] 20:55 TF1 Séries Films Petits plats en équilibre 
[00386] 21:00 TF1 Météo 
[00923] 21:00 TF1 Séries Films Joséphine, ange gardien Profession menteur
[00387] 21:05 TF1 The Voice, la plus belle voix Finale
[00924] 22:45 TF1 Séries Films Joséphine, ange gardien La comédie du bonheur
[00388] 23:40 TF1 The Voice Finale

Hors ligne

#2071 Le 15/05/2021, à 17:05

Tawal

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je ne regarde la télé que très rarement car la qualité des programmes laisse vraiment à désirer ...


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2072 Le 27/05/2021, à 17:04

Béru

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,
C'est pas vraiment un script mais une simple commande. Si ça doit être déplacé ailleurs faites moi signe.
Mon objectif: créer un fichier d'une taille définie ou écraser un disque... avec pv
J'ai longtemps utilisé dd pour générer des fichiers vides ou effacer des disques, et puis je suis tombé un article qui expliquait que pv fait très bien le travail (1) et depuis je découvre des trucs avec. Comme en faisant une recherche google je n'ai pas retrouvé mon astuce, je vous l'écris pour que ça serve à d'autres.

Précaution d'emploi:  manips en ligne de commande et certaines avec root donc attention aux fautes de frappes sous peine d'écraser ce qu'il ne faut pas!

Générer un fichier toto rempli de 0 de 200Mo:

pv -abertS -s 200M /dev/zero >/tmp/toto

Explication (source: man pv):
-a : affiche le taux de transfert moyen des données
-b : affiche le nombre d'octets transférés
-e : affiche l'heure approximative de l'achèvement de la tâche
-r : affiche le taux de transfert des données
-t : affiche le temps écoulé
Et là où ça devient intéressant:
-s : taille estimée des données par vous même (par exemple vous savez que le fichier à transférer fait 200Mo : -s 200M)
-S : arrête le transfert après que la quantité de données définies par -s ait été transférée.
(C'est un peu l'équivalent d'un : )

head -c 200M /dev/zero |pv -aberts 200M > /tmp/toto

Vous pouvez évidemment varier source (ex: /dev/urandom ) et destination, et ne pas mettre le paramètre -S (pour écraser un disque par exemple).

Petite limitation: pour écraser le disque /dev/sdx de taille 15Tera avec

pv -abert -s 15T /dev/zero >/dev/sdx

il faudra passer le terminal en root (si ma mémoire est bonne):

su -

(1) D'après l'article en question (de mémoire), c'est /dev/quelquechose qui se charge de transmettre le contenu de "quelquechose" bit par bit à la fonction qui l'appelle.

Dernière modification par Béru (Le 27/05/2021, à 17:22)


Actuellement sous buntu sauce mint (bien que pas anglais). Grande préférence pour les versions LTS qui ne changent pas toutes les 5minutes.
Ai testé fedora, debian. Aime bien aussi win, du moment que ça marche. Ai rien contre OSX.
Aime(ait?) bien le forum Ubuntu pour son esprit non élitiste.

Hors ligne

#2073 Le 13/11/2021, à 19:36

thib1984

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hello smile

@jlfh0816 @Tawal , je me permets de vous tagger smile

Nouveau programme sans prétention ;-)

pyweatherfr : https://github.com/thib1984/pyweatherfr , qui permet d'afficher les conditions météo via votre terminal

pyweatherfr [VILLE]

exemple : "pyweatherfr Grenoble" affiche les prévisions météo pour Grenoble

pyweatherfr [TOWN] -j [INT(0-4)]

exemple : "pyweatherfr Grenoble -j 1" affiche les prévisions météo détaillées pour Grenoble à J+1

pyweatherfr -p [CODE_POSTAL]

exemple : "pyweatherfr -p 38700" affiche les prévisions météo pour le code postal 38700

pyweatherfr -g [COORDONNEES_GPS]

exemple : "pyweatherfr -g 45 5" affiche les prévisions météo pour les coordonnées GPS (latitude : 45 et longitude : 5)

pyweatherfr 

exemple : "pyweatherfr" affiche les prévisions météo associées à la position déduite de votre IP


Pour installer le logiciel :

pip3 install pyweatherfr

ou

pip install pyweatherfr

Dernière modification par thib1984 (Le 14/11/2021, à 13:43)

Hors ligne

#2074 Le 14/11/2021, à 19:06

Jarodd

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@thib1984 Je l'ai essayé, je l'ai adopté !
C'est simple et efficace.
Il y a un lag de plusieurs secondes avant l'affichage (~20 avec le code postal), mais je suppose que cela vient de l'api ?


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne

#2075 Le 14/11/2021, à 19:35

jlfh0816

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@thib1984
Ca fonctionne très bien !

Seul petit problème : mon code postal (29217) n'est pas reconnu alors que celui de la ville d'à côté (29280) l'est.
Par contre, le nom de ma ville est bien reconnu (Plougonvelin), de même que celui déduit de mon IP.
Je te mets le message d'erreur obtenu lorsque j'utilise le code postal :

jlfh0816 @ Voyager1804  ~
└─ $ ▶ pyweatherfr -p 29217
erreur : la VILLE n'est pas en France
Traceback (most recent call last):
  File "/home/jlfh0816/.local/lib/python3.6/site-packages/pyweatherfr/pyweatherfr.py", line 288, in find
    if vjson.get(str(i)).get("country") is not None and vjson.get(str(i)).get("country") == 'FRA':
AttributeError: 'NoneType' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jlfh0816/.local/bin/pyweatherfr", line 11, in <module>
    sys.exit(pyweatherfr())
  File "/home/jlfh0816/.local/lib/python3.6/site-packages/pyweatherfr/__init__.py", line 23, in pyweatherfr
    find()
  File "/home/jlfh0816/.local/lib/python3.6/site-packages/pyweatherfr/pyweatherfr.py", line 301, in find
    compute_args().town+"'\"", "yellow"))
TypeError: must be str, not NoneType

PS: j'ai installé ton logiciel avec pip3


Xubuntu - Voyager 18.04 et 22.04

Hors ligne