Upload automatisch alle soorten bestanden vanaf de terminal

iets plakken-over

In het volgende artikel gaan we kijken naar Anypaste. Deze tool is een eenvoudig script dat zal worden gebruikt om bestanden te uploaden naar compatibele hosts op basis van het type bestand, gratis en automatisch. Het is niet nodig om handmatig in te loggen op de hostingsites om onze bestanden later te delen.

Anypaste zal de juiste hostingsites kiezen op basis van het type bestand dat we willen uploaden. Simpel gezegd, foto's gaan naar hostingsites voor afbeeldingen, video's gaan naar videohostingsites, enzovoort. die we later kunnen delen met onze contacten. Deze tool is volledig gratis, open source, lichtgewicht en het stelt ons in staat om alles te doen vanaf de opdrachtregel van ons besturingssysteem. Deze applicatie hoeft niet afhankelijk te zijn van een geheugenverslindende GUI-applicatie die zwaar is om bestanden te uploaden en te delen.

Anypaste installatie

Zoals ik al eerder zei, deze tool het is maar een script​ Er zijn dus geen moeilijke installatiestappen of iets dergelijks. Het benodigde bestand wordt gewoon ergens gedownload waar we het bijvoorbeeld kunnen uitvoeren / usr / bin / anypaste​ Dan hoeven we het alleen maar uitvoerbaar te maken en kunnen we deze tool direct gebruiken.

Om het benodigde script te verkrijgen, hoeven we alleen het volgende commando in de terminal te schrijven (Ctrl + Alt + T):

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

Nu zullen we je geven toestemming voor script uitvoeren die we zojuist hebben gedownload met de volgende opdracht:

sudo chmod +x /usr/bin/anypaste

configuratie

Dit script werkt vers uitgepakt. Vereist geen speciale configuratie​ Het standaard configuratiebestand is te vinden in ~ / .config / anypaste.conf en het wordt automatisch gemaakt wanneer het voor de eerste keer wordt uitgevoerd.

anypaste configuratie

De enige configuratie-optie die we zullen hebben is ap_plugins. Dit script gebruikt een plug-insysteem om upload bestanden​ We zullen kunnen zien de lijst met plug-ins die zijn ingeschakeld onder de instructie ap-plugins in het bestand anypaste.conf.

Als we een nieuwe plug-in installeren, moeten we deze aan deze lijst toevoegen. Als er meerdere plug-ins zijn die het bestandstype ondersteunen, wordt de eerste in de array geselecteerd, dus de volgorde is belangrijk.

toepassingen

Upload een enkel bestand

Om een ​​enkel bestand te laden, bijvoorbeeld test-anypaste.jpg, zullen we in de terminal uitvoeren:

anypaste jpg-bestand

anypaste prueba-anypaste.jpg

Zoals je kunt zien op de schermafbeelding, heeft het script automatisch de compatibele hostingsite (https://tinyimg.io) gevonden met het afbeeldingsbestand met de naam test-anypaste.jpg en geüpload. Bovendien krijgen we de directe link te zien om het bestand te bekijken / downloaden.

We kunnen niet alleen .jpg- of .png-bestanden uploaden. Deze tool kan elk ander type afbeeldingsbestand laden. In het volgende voorbeeld gebruik ik een .gif-bestand:

anypaste gif-bestand

anypaste prueba-anypaste-GIF.gif

De downloadlink kunnen we uiteraard delen met onze familie, vrienden en collega's. Hier is de schermafbeelding van een afbeelding die ik zojuist heb geüpload naar de tinyimg.io-website.

anypaste gif-bestand in browser

Upload meerdere bestanden

Het is ook mogelijk om meerdere bestanden tegelijk te uploaden (dezelfde of verschillende bestandstypen). In het onderstaande voorbeeld upload ik twee verschillende bestanden, een afbeelding en een videobestand:

anypaste meerdere uploads

anypaste prueba-anypaste-GIF.gif everest.mp4

Selecteer de plug-in die u wilt gebruiken

Zoals ik denk dat wordt weergegeven in de vorige voorbeelden, koos het script automatisch de "beste" plug-in. Bovendien, we zullen bestanden kunnen laden met een complement dat we kiezen​ Om bijvoorbeeld bestanden naar de gfycat-service te uploaden, moeten we in de terminal uitvoeren:

anypaste gif-bestand door plug-in te selecteren

anypaste -p gfycat archivo.gif

Om met een specifieke plug-in te laden en compatibiliteitscontroles te vermijden, moeten we in de terminal schrijven:

anypaste -fp gfycat archivo.gif

Interactieve upload

Om bestanden in interactieve modus te laden, hoeven we alleen maar voeg de vlag -i toe:

anypaste interactieve upload gif-bestand

anypaste -i archivo.gif

Zoals je in de schermafbeelding kunt zien, zal het script ons eerst toestemming vragen om de add-ons automatisch te bepalen. De beschikbare plug-ins worden hieronder vermeld en het zal ons vragen om er een uit de lijst te selecteren. Op dezelfde manier, we kunnen verschillende soorten bestanden uploaden en delen.

Accommodatie types

Elke keer dat we een videobestand willen uploaden, wordt het geüpload naar een van de volgende sites:

  • verzendvideo
  • streambaar
  • kat

Hier we zullen rekening moeten houden met de volgorde van het configuratiebestand​ Het script zal eerst proberen het bestand naar de sendvid-site te uploaden. Als er geen plug-in voor sendvid is, zal het de andere twee sites in de opgegeven volgorde proberen. U kunt dit natuurlijk wijzigen in het configuratiebestand.

De afbeeldingen worden geüpload naar:

  • tinyimg.io
  • vgy.mij

De audiobestanden worden geüpload naar:

  • geïnstalleerd

De tekstbestanden worden geüpload naar:

  • haastig
  • ix.io
  • lente.us

De documenten worden geüpload naar:

  • docdroide

Alle andere bestanden worden geüpload naar:

  • giraffe
  • bestand.io

Enkele van de hierboven genoemde sites zal de inhoud na een bepaalde tijd verwijderen​ Daarom is het interessant om de algemene voorwaarden van de website te bekijken voordat u de inhoud uploadt en deelt.

Als iemand meer wil weten over dit interessante project, kan hij zijn / haar raadplegen website of de scriptcode op uw pagina GitHub.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.