Beberapa waktu yang lalu, kami telah menulis panduan tentang Transfer.sh yang memungkinkan Anda untuk berbagi file melalui Internet dari baris perintah. Hari ini, kita akan melihat utilitas berbagi file lain bernama Anypaste . Ini adalah skrip sederhana untuk berbagi dan mengunggah file ke situs hosting yang kompatibel tergantung pada jenis file, secara otomatis. Anda tidak perlu masuk secara manual ke situs hosting dan mengunggah atau membagikan file Anda. Anypaste akan memilih situs hosting yang tepat bergantung pada jenis file Anda ingin mengunggah. Sederhananya, foto akan diunggah ke situs hosting gambar, video ke situs video, kode ke pastebin. Keren, ya? Anda tidak perlu bergantung pada aplikasi GUI yang berat dan menghabiskan memori untuk mengunggah dan berbagi file secara online. Anypaste benar-benar gratis, open source, dan skrip ringan dan berfungsi pada sistem operasi mirip Unix.
Instal Anypaste
Seperti yang sudah saya katakan, itu hanya skrip shell. Jadi, tidak akan ada langkah instalasi yang rumit. Cukup unduh di suatu tempat di mana Anda dapat menjalankannya, misalnya /usr/bin/ , menjadikannya sebagai executable dan mulai menggunakannya dalam waktu singkat. Atau, Anda dapat menjalankan dua perintah berikut untuk menginstal Anypaste dengan cepat.
$ sudo curl -o /usr/bin/anypaste https://anypaste.xyz/sh
$ sudo chmod +x /usr/bin/anypaste
Itu dia. Untuk memperbarui versi Anypaste lama, cukup timpa file lama yang dapat dieksekusi dengan yang baru.
Sekarang, mari kita lihat beberapa contoh praktis.
Konfigurasi
Anypaste akan bekerja begitu saja. Tidak diperlukan konfigurasi khusus! File konfigurasi default adalah ~/.config/anypaste.conf dan itu akan dibuat secara otomatis saat Anda menjalankan Anypaste untuk pertama kalinya.
Satu-satunya opsi konfigurasi yang diperlukan adalah ap_plugins . Anypaste menggunakan sistem plugin untuk mengunggah file. Setiap situs hosting (upload) diwakili oleh plugin tertentu. Anda dapat melihat daftar plugin yang diaktifkan di bawah petunjuk aplikasi-plugin di file anypaste.conf.
# List of plugins # If there are multiple compatible plugins, precedence is determined # by which one is listed first in this array ap_plugins=( # Videos/Gifs 'sendvid' 'streamable' 'gfycat' # Images 'tinyimg' 'vgyme' # Audio 'instaudio' # Text 'hastebin' 'ixio' 'sprunge' # Documents 'docdroid' # Any file 'jirafeau' 'fileio' ) [...]
Jika Anda memasang plugin baru, tambahkan ke daftar ini. Jika Anda ingin menonaktifkan plugin default, hapus saja! Jika beberapa plugin kompatibel, yang pertama dalam larik akan dipilih, jadi urutan penting .
Bagikan Dan Unggah File Ke Situs Hosting yang Kompatibel Secara Otomatis Menggunakan Anypaste
Untuk mengunggah satu file, misalnya test.png, jalankan:
$ anypaste test.png
Contoh keluarannya adalah:
Current file: test.png Attempting to upload with plugin 'tinyimg' ######################################################################## 100.0% Direct Link: https://tinyimg.io/i/Sa1zsjj.png Upload complete. All files processed. Have a nice day!
Seperti yang Anda lihat pada output di atas, Anypaste secara otomatis menemukan situs hosting yang kompatibel (https://tinyimg.io dalam hal ini) ke file gambar yang diberikan test.png dan diunggah ke dalamnya. Juga, itu memberi kami tautan langsung untuk melihat/mengunduh file yang diunggah.
Tidak hanya file .png, Anda dapat mengunggah jenis file gambar lainnya. Misalnya, perintah berikut akan mengunggah file.gif:
$ anypaste file.gif Current file: file.gif Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password' You can set them in /home/sk/.config/anypaste.conf Attempting to upload with plugin 'gfycat' ######################################################################## 100.0% Reminder: Gfycat needs time to encode. Your video will not appear right away. Link: https://gfycat.com/MisguidedQuaintBergerpicard Direct(ish) Link: https://thumbs.gfycat.com/MisguidedQuaintBergerpicard-size_restricted.gif Upload complete. All files processed. Have a nice day!
Anda dapat membagikan tautan ke keluarga, teman, dan kolega Anda. Ini adalah tangkapan layar dari gambar yang baru saja saya unggah ke gfycat situs web.
Anda juga dapat mengunggah beberapa file (jenis file yang sama atau berbeda) sekaligus.
Lihat contoh berikut. Dalam contoh ini, saya mengunggah dua file berbeda, file gambar dan file video:
$ anypaste image.png video.mp4
Contoh keluaran:
Current file: image.png Attempting to upload with plugin 'tinyimg' ######################################################################## 100.0% Direct Link: https://tinyimg.io/i/au1PHpg.png Upload complete. Current file: video.mp4 Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password' You can set them in /home/sk/.config/anypaste.conf Attempting to upload with plugin 'sendvid' ######################################################################## 100.0% Link: http://sendvid.com/wwy7w96h Delete/Edit: http://sendvid.com/wwy7w96h?secret=39c0af2d-d8bf-4d3d-bad3-ad37432a40a5 Upload complete. All files processed. Have a nice day!
Anypaste secara otomatis menemukan situs hosting yang kompatibel untuk kedua jenis file dan berhasil mengunggahnya di situs masing-masing.
Seperti yang mungkin Anda perhatikan pada contoh di atas di bagian penggunaan, Anypaste telah memilih plugin "terbaik" secara otomatis. Anda juga dapat mengunggah file dengan plugin tertentu. Misalnya, untuk mengunggah file ke gfycat situs, jalankan:
$ anypaste -p gfycat file.gif
Contoh keluaran:
Current file: file.gif Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password' You can set them in /home/sk/.config/anypaste.conf Attempting to upload with plugin 'gfycat' ######################################################################## 100.0% Reminder: Gfycat needs time to encode. Your video will not appear right away. Link: https://gfycat.com/GrayDifferentCollie Direct(ish) Link: https://thumbs.gfycat.com/GrayDifferentCollie-size_restricted.gif Upload complete. All files processed. Have a nice day!
Untuk mengunggah dengan plugin tertentu, melewati pemeriksaan kompatibilitas, jalankan:
$ anypaste -fp gfycat file.gif
Jika Anda menemukan plugin tertentu yang hilang dalam file konfigurasi, Anda masih dapat memaksa Anypaste untuk menggunakan plugin tertentu dengan parameter '-xp'.
$ anypaste -xp gfycat file.gif
Untuk mengunggah file dengan mode interaktif, jalankan dengan tanda "-i":
$ anypaste -i file.gif Current file: file.gif Determine compatible plugins automatically? [Y/n] n The following plugins were found: 'sendvid' 'streamable' 'gfycat' 'tinyimg' 'vgyme' 'instaudio' 'hastebin' 'ixio' 'sprunge' 'docdroid' 'jirafeau' 'fileio' Enter the (partial) name of a plugin, or nothing for automatic selection gfycat Attempt to upload with plugin 'gfycat'? [Y/n] y Attempting to upload with plugin 'gfycat' ######################################################################## 100.0% Reminder: Gfycat needs time to encode. Your video will not appear right away. Link: https://gfycat.com/WaryAshamedBlackbear Direct(ish) Link: https://thumbs.gfycat.com/WaryAshamedBlackbear-size_restricted.gif Upload complete. All files processed. Have a nice day!
Seperti yang Anda lihat, Anypaste pertama-tama meminta saya untuk menentukan plugin secara otomatis. Saya tidak ingin menemukan plugin secara otomatis, jadi saya hanya menjawab "Tidak". Dan kemudian, itu mencantumkan plugin yang tersedia dan meminta saya untuk memilih satu dari daftar. Demikian pula, Anda dapat mengunggah dan berbagi file dari berbagai jenis. File yang diberikan akan diunggah ke situs yang kompatibel.
Setiap kali Anda mencoba mengunggah file video, itu akan diunggah ke salah satu situs berikut:
- kirim
- dapat dialirkan
- gfycat
Di sini perhatikan urutannya. Anypaste pertama-tama akan mencoba mengunggah file ke situs sendvid. Jika tidak ada plugin untuk sendvid, itu akan mencoba dua situs lain dalam urutan yang diberikan. Tentu saja, Anda dapat mengubahnya di file konfigurasi.
Gambar akan diunggah ke:
- tinyimg.io
- vgy.me
File audio akan diunggah ke:
- instaud
File teks akan diunggah ke:
- tergesa-gesa
- ix.io
- sprunge.us
Dokumen akan diunggah ke:
- docdroid
File lainnya akan diunggah ke:
- jirafeau
- file.io
Beberapa situs yang terdaftar di atas akan menghapus konten setelah jangka waktu tertentu. Jadi, periksa syarat dan ketentuan situs web tersebut sebelum mengunggah dan membagikan konten.
Bacaan yang Disarankan:
- PSiTransfer – Solusi Berbagi File yang Di-hosting-sendiri Sumber Terbuka Sederhana
- iWant – Aplikasi Commandline Berbagi File Peer To Peer Terdesentralisasi
Kesimpulan
Menurut pendapat saya, ide identifikasi file untuk menentukan tempat mengunggah file sangat brilian, dan pengembang telah menerapkannya dengan sempurna di alat ini. Anypaste pasti akan berguna bagi semua orang yang sering berbagi file melalui Internet. Saya harap Anda juga akan merasakan manfaatnya.