{"id":22873152,"url":"https://github.com/rezemika/danstonchat_everywhere","last_synced_at":"2025-03-31T12:22:15.453Z","repository":{"id":50213923,"uuid":"107779641","full_name":"rezemika/danstonchat_everywhere","owner":"rezemika","description":"Un outil pour lire les citations de DansTonChat hors-ligne et en ligne de commande.","archived":false,"fork":false,"pushed_at":"2022-12-08T00:37:03.000Z","size":59,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T18:01:53.204Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rezemika.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-21T12:51:34.000Z","updated_at":"2017-10-21T12:53:05.000Z","dependencies_parsed_at":"2023-01-24T00:45:38.712Z","dependency_job_id":null,"html_url":"https://github.com/rezemika/danstonchat_everywhere","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezemika%2Fdanstonchat_everywhere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezemika%2Fdanstonchat_everywhere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezemika%2Fdanstonchat_everywhere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezemika%2Fdanstonchat_everywhere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rezemika","download_url":"https://codeload.github.com/rezemika/danstonchat_everywhere/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246465526,"owners_count":20781972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T14:17:37.727Z","updated_at":"2025-03-31T12:22:15.424Z","avatar_url":"https://github.com/rezemika.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"DTCEverywhere - Un outil de lecture hors-ligne et en CLI pour les citations de DansTonChat\n========================================================================================\n\n**DansTonChatEverywhere** (DTCE pour les intimes) est un petit module Python donnant accès à une commande, `dtceverywhere`, permettant de lire des citations de [DansTonChat](https://danstonchat.com/) en ligne de commande et hors-ligne.\n\nIl permet aussi, de manière configurable, de colorer les pseudos dans les citations pour une lecture plus facile.\n\n# Installation\n\nDTCE n'est pas encore disponnible sur PyPi. Pour l'installer, vous devez télécharger ce dépôt et lancer le script d'installation.\n\n    $ python3 setup.py install\n\n# Avertissement\n\nLe développeur de ce script n'est en aucune façon lié à DansTonChat. Les citations restent la propriété de leurs auteurs. De même, DansTonChat reste la propriété de Rémi Cieplicki.\n\nAussi, ce script est toujours en développement et ses commandes sont succeptibles de ne pas fonctionner correctement. Le cas échéant, n'hésitez pas à reporter le moindre bug dans le bugtracker. Merci !\n\n# Utilisation\n\nDTCE fourni une commande à tout faire : `dtceverywhere`.\n\nDans les versions futures, il sera possible de la lancer une seule fois. Pour l'instant, le seul mode disponnible est le mode interactif, à lancer avec `dtceverywhere -i`.\n\n## Mode interactif\n\nEn mode interactif, un shell est disponnible pour lancer plusieurs commandes internes à DTCE.\n\n### startdb\n\nCette commande permet de créer une base de données (avec SQLite) permettant de stocker les citations localement. **Elle doit être lancée une fois avant utilisation.**\n\n### flushdb\n\nPermet de vider complètement la base de données. Demande une confirmation.\n\n### listlocals\n\nListe les IDs de toutes les citations enregistrées localement.\n\n### dlquote \u003cID\u003e\n\nTélécharge une citation pour l'enregistrer dans la BDD locale. Prend son ID en argument (sans le `#`).\n\n### dlpage \u003cpage\u003e\n\nTélécharge toutes les citations d'une page (parmis `https://danstonchat.com/latest/1.html`) localement. Prend le numéro de la page en argument.\n\n### dlall\n\nTélécharge **toutes** les citations de DansTonChat localement. **Ce processus est très chronophage et demande beaucoup de ressources au serveur de DansTonChat.** Pour cette raison, un délai de 5 secondes est prévu entre chaque page afin de limiter la charge du serveur. Demande une confirmation.\n\n### viewquote \u003cID\u003e / v \u003cID\u003e\n\nComme `dlquote`, mais permet de lire la citation.\n\nAlias : `v \u003cID\u003e`\n\n### random / r\n\nAffiche une citation au hasard.\n\nAlias : `r`\n\n### random0 / r0\n\nAffiche une citation au hasard, mais ayant un score supérieur à zéro.\n\nAlias : `r0`\n\n### ascii\n\nAffiche le logo de DansTonChat en ASCII.\n\n### reloadcfg\n\nRecharge la configuration de DTCE et met à jour le statut de la connection réseau.\n\n### version\n\nAffiche la version installée de DTCE.\n\n### exit / q / Ctrl+D\n\nQuitte le shell interactif.\n\n# Configuration\n\nDTCE fourni un fichier de configuration (`dtce.cfg`) dans le même dossier que son code. Il permet notamment de désactiver l'utilisation des couleurs pour les pseudos.\n\n# Coming soon\n\n- Possibilité d'afficher la configuration actuelle.\n- Possibilité de modifier la configuration à la volée.\n- Cacher la liste des citations stockées localement.\n\n# Licence\n\nDTCE est distribué sous la licence AGPLv3, dont les termes sont disponnibles dans le fichier [LICENCE](LICENCE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezemika%2Fdanstonchat_everywhere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frezemika%2Fdanstonchat_everywhere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezemika%2Fdanstonchat_everywhere/lists"}