[PYTHON] J'ai fait une commande lo qui est plus utile que ls

L'ère des «ls» est terminée

Je suis sûr que beaucoup de gens tapent simplement «ls» lorsqu'ils touchent le terminal, mais c'est un fait bien connu que ce n'est qu'une perte de temps, et vous devriez utiliser votre temps de manière plus significative. Il n'y a rien dont vous pouvez bénéficier en regardant la liste des fichiers que vous connaissez.

J'ai donc créé la commande lo, qui est plus utile que ls. Comme son nom l'indique, c'est une commande plus utile que ls, qui obtient le dernier titre COMIC LO et le produit dans une couleur rose brillante. Peut être utilisé à la place de ping ()

Placez le script python suivant comme lo dans un emplacement qui se trouve dans votre PATH.

#! /usr/bin/env python3
from urllib.request import urlopen
import re

with urlopen("http://www.akaneshinsha.co.jp/category/item/itemgenre/itemad/magazine-ad/comic-lo/") as res:
    html = res.read().decode("utf-8")
urlprefix = "http://www.akaneshinsha.co.jp/item/"
founds = re.findall(r'<a href="{}(\d+?)/?".+?>'.format(urlprefix), html)
if not founds:
    quit()

with urlopen(urlprefix + founds[0]) as res:
    html = res.read().decode("utf-8").replace("\n", " ")
founds = re.findall(
    r'<div class="freetxt">\s*<p>.+?</p>\s*<p>(.+?)</p>', html)
if not founds:
    quit()
founds = re.findall(r'「(.+?)」', founds[0])
color = 202
for i, found in enumerate(founds):
    print('\033[38;5;%dm%s\033[0m' % (color, found))
    if (i + 1) % (max(4, len(founds)) // 4) == 0:
        color += 1

Résumé

COMIC LO is god

TODO Je veux ajouter l'option -l -a -h

Recommended Posts

J'ai fait une commande lo qui est plus utile que ls
Quoi de neuf dans datetime qui est un peu plus utile dans Python 3
[Langage C] Ma locomotive est trop lente ~ J'ai fait une commande sl ~
〇✕ J'ai fait un jeu
J'ai créé une VM qui exécute OpenCV pour Python
J'ai fait une commande pour marquer le clip de la table
J'ai fait une commande pour attendre que Django démarre jusqu'à ce que la base de données soit prête
Une histoire qui a trébuché lorsque j'ai créé un bot de chat avec Transformer
unixtime ← → J'ai essayé de créer une classe qui effectue facilement la conversion datetime
J'ai fait une commande pour générer un commentaire pour une table dans Django
J'ai fait une putain d'application qui ne te laisse pas sauter
J'ai fait une minuterie pomodoro dure qui fonctionne avec CUI
J'ai créé un plug-in qui peut faire "Daruma-san tombé" avec Minecraft
Je vous ai fait exécuter des commandes depuis un navigateur WEB
J'ai fait un générateur de réseau neuronal qui fonctionne sur FPGA
J'ai fait un texte Python
Fait une commande pour FizzBuzz
J'ai fait un robot discord
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes
J'ai créé un robot Twitter qui marmonne le Pokémon capturé par #PokemonGO
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
J'ai fait un bot mou qui m'informe de la température
J'ai fait une commande pour afficher un calendrier coloré dans le terminal
Introduction de la commande ls lsix qui peut afficher une liste d'images
J'ai fait un programme qui calcule automatiquement le zodiaque avec tkinter
[python] J'ai créé une classe qui peut écrire rapidement une arborescence de fichiers
i! i! ← Ceci est une formule
J'ai créé un site d'apprentissage C ++
J'ai fait un Line-bot avec Python!
J'ai créé un script de traduction basé sur CUI (2)
J'ai fait un wikipedia gacha bot
J'ai fait une loterie avec Python.
J'ai créé un script de traduction basé sur CUI
J'ai créé un démon avec Python
J'ai fait un calendrier qui met à jour automatiquement le calendrier de distribution de Vtuber
[Python] J'ai fait un décorateur qui ne semble pas avoir d'utilité.
J'ai créé une application Web en Python qui convertit Markdown en HTML
Création de la bibliothèque Go nzargv qui organise bien les arguments de ligne de commande
J'ai créé un plug-in "EZPrinter" qui génère facilement des PDF cartographiques avec QGIS.
J'ai créé un bot Discord en Python qui se traduit quand il réagit
[Python] J'ai créé un utilitaire qui peut accéder au type dict comme un chemin
J'ai créé une extension Chrome qui affiche un graphique sur la page Amedas
J'ai fait une simple minuterie qui peut être démarrée depuis le terminal
J'ai créé un konoha de bibliothèque qui fait passer le tokenizer à une belle sensation
J'ai créé un outil qui facilite un peu la décompression avec CLI (Python3)
[IOS] J'ai créé un widget qui affiche la tendance de Qiita dans Pythonista3. [Python]
J'ai fait un module PyNanaco qui peut charger des crédits nanaco avec python
J'ai fait en sorte que l'IA patrouille sur le net et créé un service Web de classement des gadgets mis à jour une fois par semaine