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 і він буде створений автоматично при першому запуску.

конфігурація будь-якої пасти

Єдиний варіант конфігурації, який ми матимемо, - це 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 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

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

Типи розміщення

Кожного разу, коли ми хочемо завантажити відеофайл, він буде завантажений на будь-який із таких сайтів:

  • sendvid
  • потік
  • gfycat

тут нам доведеться врахувати порядок файлу конфігурації. Спочатку сценарій спробує завантажити файл на сайт sendvid. Якщо немає плагіна для sendvid, він спробує інші два сайти у вказаному порядку. Звичайно, ви можете змінити це у файлі конфігурації.

Зображення будуть завантажені в:

  • tinyimg.io
  • vgy.me

Аудіофайли будуть завантажені в:

  • встановлено

Текстові файли будуть завантажені в:

  • хастебін
  • ix.io
  • spring.us

Документи будуть завантажені в:

  • docdroid

Будь-які інші файли будуть завантажені до:

  • джирафо
  • file.io

Деякі з перерахованих вище сайтів буде видалити вміст через певний проміжок часу. Тому цікаво поглянути на умови використання веб-сайту перед завантаженням та передачею вмісту.

Якщо хтось хоче дізнатись більше про цей цікавий проект, він може порадитись зі своїм сайт або код сценарію на вашій сторінці GitHub.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.