Перейти к содержимому
IS2511

catbox - catbox.moe api консольная утилита

Рекомендуемые сообщения

Кратко

Утилита для командной строки, не хуже чем те же утилиты с https://catbox.moe/tools.php.

Загрузка файлов (с диска и по url), удаление, менеджмент альбомов. Все возможности API.

 

Установка

Pastebin: https://pastebin.com/kuGkdm53

Для ленивых:

# pastebin get kuGkdm53 /usr/bin/catbox.lua

Gist: https://gist.github.com/IS2511/e4c6a6f638609fcfa733ceeb432cfced

Органический продукт! Разработан полностью на ocelot-desktop!

 

catbox --help

Может устареть если я буду обновлять программу!

Usage: catbox <command> [arguments]
Commands:
    user [userhash]       - Get or set current userhash.
                            Pass 'off' to forget set userhash
    file <filename(s)>    - Upload files to catbox.moe
    url <url(s)>          - Upload files from URLs to catbox.moe
    delete <filenames(s)> - Delete files from catbox.moe. Requires userhash
    album                 - Album Managment ('catbox album' for help)
    -a, --anonymous       - Ignore userhash, upload anonymously
    -h, --help            - Print this message
    -y, --yes             - Yes to everything, skip all checks
    -q, --quite           - Suppress all output (except sys err) and --yes

 

Размышления

Изначально писалось с мыслями об удобном хранении файлов и повышении квалификации в использовании component.internet. После написания могу сказать, что удалось только второе. Самый большой минус - отсутствие серверов catbox в России. Пинг 200-250, регулярные тайм-ауты при подключении. К тому же неудобно управлять файлами, это все-таки не менеджер, только реализация API. Для нормально работы скорее всего надо сделать что-нибудь типо веб-папки (Наводит на мысли о следующем проекте 10024-thinking-face-icon_cubic-20x20.png.999dbbf8d5a7469581dacf8037f05e7d.png).

Кстати, использует недавно написанную мной библиотеку parg. Витают пару мыслей для улучшения либы, но пока ничего конкретного.

Буду ли я делать веб-папку на catbox в будущем? Нет, пока некто (https://psychz.net, https://i.imgur.com/kqhCJ02.png) не завезет сервера колокации в Россию.

От этого проекта я научился (сильно сказано) работать с component.internet.request() и данными в формате multipart/form-data, отличный опыт.

 

Комментарии и критика приветствуются

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...