Anypaste, автоматически загружать все типы файлов с терминала

Anypaste-о

В следующей статье мы рассмотрим Anypaste. Этот инструмент простой скрипт, который будет использоваться для загрузки файлов на совместимые хосты в соответствии с типом файла, бесплатно и автоматически. Нет необходимости вручную входить на сайты хостинга, чтобы поделиться нашими файлами позже.

Anypaste выберет правильные хостинговые сайты в соответствии с типом файла, который мы хотим загрузить. Проще говоря, фотографии будут отправляться на сайты хостинга изображений, видео - на сайты видеохостингов и так далее. этим позже мы сможем поделиться с нашими контактами. Этот инструмент полностью бесплатно, с открытым исходным кодом, легкий и это позволит нам делать все из командной строки нашей операционной системы. Это приложение не должно зависеть от каких-либо приложений с графическим пользовательским интерфейсом, потребляющих много памяти, для загрузки файлов и обмена ими.

Установка Anypaste

Как я уже сказал, этот инструмент это просто сценарий. Так что не будет никаких сложных шагов по установке или чего-то подобного. Нужный файл просто загружается куда-нибудь, где мы можем его выполнить, например / usr / bin / anypaste. Затем нам просто нужно сделать его исполняемым, и мы можем немедленно начать использовать этот инструмент.

Для получения необходимого скрипта нам достаточно будет написать в терминале следующую команду (Ctrl + Alt + T):

sudo curl -o /usr/bin/anypaste https://anypaste.xyz/sh

Сейчас мы вам дадим разрешение на выполнение скрипта который мы только что скачали, с помощью следующей команды:

sudo chmod +x /usr/bin/anypaste

конфигурация

Этот скрипт будет работать только что разархивированным. Не требует специальной настройки. Файл конфигурации по умолчанию можно найти в ~ / .config / anypaste.conf и он будет создан автоматически при первом запуске.

конфигурация anypaste

Единственный вариант конфигурации, который у нас будет, - это ap_plugins. Этот скрипт использует систему плагинов для загрузить файлы. Мы сможем увидеть список подключаемых модулей, включенных в директиве ap-plugins в файле anypaste.conf.

Если мы установим новый плагин, нам придется добавить его в этот список. Если существует несколько подключаемых модулей, поддерживающих тип файла, будет выбран первый из них в массиве, поэтому порядок важен.

Использует

Загрузите один файл

Чтобы загрузить один файл, например test-anypaste.jpg, мы выполним в терминале:

Anypaste jpg файл

anypaste prueba-anypaste.jpg

Как видно на скриншоте, скрипт автоматически нашел совместимый хостинг-сайт (https://tinyimg.io) с файлом изображения с именем test-anypaste.jpg и загрузил его. Кроме того, нам показывают прямую ссылку для просмотра / скачивания файла.

Мы сможем загружать не только файлы .jpg или .png. Этот инструмент может загружать любой другой тип файла изображения. В следующем примере я использую файл .gif:

Anypaste GIF файл

anypaste prueba-anypaste-GIF.gif

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

файл anypaste gif в браузере

Загрузить несколько файлов

Также можно одновременно загружать несколько файлов (одинаковых или разных типов). В приведенном ниже примере я загружаю два разных файла, изображение и видеофайл:

Anypaste многократная загрузка

anypaste prueba-anypaste-GIF.gif everest.mp4

Выберите плагин для использования

Как я думаю, это представлено в предыдущих примерах, скрипт автоматически выбрал «лучший» плагин. Более того, мы сможем загружать файлы с выбранным нами дополнением. Например, чтобы загрузить файлы в сервис gfycat, нам нужно будет выполнить в терминале:

Anypaste gif, выбрав плагин

anypaste -p gfycat archivo.gif

Чтобы загрузить конкретный плагин, избегая проверок совместимости, нам нужно будет написать в терминале:

anypaste -fp gfycat archivo.gif

Интерактивная загрузка

Чтобы загрузить файлы в интерактивном режиме, нам нужно будет только добавить флаг -i:

Anypaste интерактивная загрузка GIF-файла

anypaste -i archivo.gif

Как вы можете видеть на скриншоте, скрипт сначала запросит у нас разрешение на автоматическое определение надстроек. Доступные плагины будут перечислены ниже, и он попросит нас выбрать один из списка. Таким же образом мы сможем загружать и делиться файлами разных типов.

Типы размещения

Каждый раз, когда мы хотим загрузить видеофайл, он будет загружен на любой из следующих сайтов:

  • Сендвид
  • обтекаемый
  • gfycat

Здесь мы должны будем учитывать порядок файла конфигурации. Сценарий сначала попытается загрузить файл на сайт sendvid. Если плагина для sendvid нет, он будет пробовать другие два сайта в указанном порядке. Конечно, вы можете изменить это в файле конфигурации.

Изображения будут загружены на:

  • Tinyimg.io
  • vgy.me

Аудиофайлы будут загружены в:

  • вместо

Текстовые файлы будут загружены в:

  • hastebin
  • ix.io
  • sparage.us

Документы будут загружены по адресу:

  • докдроид

Все остальные файлы будут загружены в:

  • Jirafeau
  • файл.io

Некоторые из сайтов, перечисленных выше удалит содержимое через определенный период времени. Поэтому интересно ознакомиться с условиями веб-сайта, прежде чем загружать и делиться контентом.

Если кто-то хочет узнать больше об этом интересном проекте, он может проконсультироваться со своими веб-страница или код скрипта на вашей странице GitHub.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.