Tableau récapitulatif des bandes passantes

Contexte

Je suis en train de migrer progressivement toutes les mes mini-machines de mon réseau local de Raspberry 2 et 3 vers le Raspberry 4. J’utilise ces machines comme:

  • Firewall
  • NAS
  • Pihole

Le passage de l’USB 2 des anciennes versions à l’USB 3 de la version du Raspberry 4, m’a poussé à chercher le bottelneck de mon infrastructure.

Usb ou ethernet? À la recherche du goulot d'étranglement. Cliquer pour voir l’image en plus grand sur le site de Wikimedia Commons, license CC BY-SA 3.0

Le tableau magique

D’une page wikipedia, j’ai extrait les valeurs suivantes:

Connection bit/s MB/s
Fast Ethernet (100BASE-X) 100 Mbit/s 12.5 MB/s
Gigabit Ethernet (1000BASE-X) 1 Gbit/s 125 MB/s
2.5 Gigabit Ethernet (2.5GBASE-T) 2.5 Gbit/s 312.5 MB/s
5 Gigabit Ethernet (5GBASE-T) 5 Gbit/s 625 MB/s
10 Gigabit Ethernet (10GBASE-X) 10 Gbit/s 1.25 GB/s
USB 2.0 480 Mbit/s 60 MB/s
USB 3.0 (aka USB 3.1 Gen 1) 5 Gbit/s 500 MB/s
USB 3.1 (aka USB 3.1 Gen 2) 10 Gbit/s 1.212 GB/s
USB 3.2 (aka USB 3.2 Gen 2×2) 20 Gbit/s 2.424 GB/s

Conclusion: Pour profiter réellement de l’USB 3 du NAS il va falloir investir dans un switch 10 Gigabits.

Enregistrer des albums depuis youtube

Avant

Je suis assez vieux pour me souvenir de l’époque où l’on devait guetter à la radio le passage de nos hits préférés pour pouvoir les enregistrer et les ré-ecouter plus tard à loisir.

Vieille cassette audio. Cliquer pour voir l’image en plus grand, license CC BY-SA 3.0

Maintenant

Autres temps, autre mœurs. On trouve maintenant sur YouTube1 des albums entiers, qui n’attendent que la ligne de commande pour être téléchargé grâce à Youtube-dl.

Voici donc la fameuse ligne de commande:

youtube-dl -i -x -o "%(artist)s - %(album)s - %(playlist_index)02d - %(track)s.%(ext)s" \
 url-de-la-playlist

Cela vous permet de récupérer toutes les pistes d’un album mis en ligne sous forme d‘une playlist. Les constituants des noms des chansons sont alors:

  1. Le nom de l’artiste
  2. Le nom de l’album
  3. L’index de la chanson (ce qui permet de jouer les chansons dans l’ordre)
  4. Le nom de la chanson

Parfois le nom de l’artiste n’est pas renseigné, il faut donc le remplacer:

for f in NA*  ;do  eval mv \"$f\" \"${f/NA/Nom de l’artiste}\" ; done

Pour d’autres morceaux, c’est le nom de l’album qui manque et qu’il faut remplacer:

for f in *NA*  ;do  eval mv \"$f\" \"${f/NA/Nom de l’album}\" ; done

Notes de bas de page:

1

Hélas, je n’ai pas trouvé l’équivallent sur des instances d’Individious