Sposób na równoległe pobieranie dużej ilości danych w linuksie. Dla przykładu z użyciem youtube-dl.

Zbieramy sobie linki wideo do "temp.txt". Będą one służyć za argumenty dla polecenia youtube-dl. Instalujemy gnu-parallel (w debianach pakiet o nazwie parallel). Wykonujemy polecenie:

cat temp.txt | parallel -j40 youtube-dl --no-progress {} \;

Przy
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@m__ostry: Większość współczesnych serwisów trzyma wideo niezależnie od audio. Pobieranie w ten sposób i tak mija się z celem bo musisz potem wrzucić wideo i audio do kontenera, który to ogarnie. Druga sprawa, musiałbyś pisać osobno warunki do niektórych serwisów. I ostatnia rzecz. Tak aria jest spoko, ale ty tutaj mówisz o n połączeniach dla jednego pliku a ja o masowym pobieraniu n liczby filmów na raz.
  • Odpowiedz
@Kryspin013:

(...) musisz potem wrzucić wideo i audio do kontenera, który to ogarnie (...)

ffmpeg -i video -i audio -c copy -map 0 -map 1 output.mkv — dalej kilkanaście sekund "obliczeń" dla ffmpeg i gotowe. Samo video pobiera się (co prawda przy moim internecie) ze dwa rzędy wielkości dłużej.

(...) musiałbyś pisać osobno warunki do niektórych
  • Odpowiedz
Hej, potrzebuję napisać skrypt, który będzie zwracał dokładnie w takim samym stylu, formacie plik JSON jak poniżej

1. https://pastebin.com/2AZSPRt0

Z tego co widzę, to skrypt po moich rozmowach ma wyglądać mniej więcej tak i tak też napisałem

2.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kto pamięta czasy irc.. ? #bash

Ej, wytłumacz mi o co biega. Dzwoni moja dziewczyna i składa mi życzenia. Powaliło ją czy jak? Urodziny mam w październiku a imieniny w grudniu. Dzisiaj jest jakieś święto?
23.06 - Dzień Ojca :D
...
o ja pieprzę...
Wszystkiego najlepszego stary! :))
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki spod tagu #linux #bash czy istnieje jakaś darmowa platforma oferująca przechowywanie prywatnych skryptów? Tak sobie wymyśliłem, żeby po instalacji nowego linuxa mieć za pomocą jednego polecenia pobrane z neta skrypty, które usprawniają mi pracę. Istnieje coś takiego? Może jest inny sposób?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bash #pomocy #informatyka
Potrzebuje skrypt uruchamiany z dowolną iloscią argumentów w postaci liczb całlkowitych wypisujący ich średnią (to wszystko z poleceniem SHIFT) Pomoże ktoś?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@d0m26: robisz pętlę while [ $1 ] a w jej środku zliczasz sumę i zwiększasz licznik liczb i wołasz shift, wtedy $1 będzie miał wartość $2 itd.
możesz sprawdzać czy argument jest liczbą przez regexpa, a do dzielenia bc -l
  • Odpowiedz
#skryptowanie #python #bash #cisco
Muszę nauczyć się pisania skryptów...
Proste w stylu: wejdź na listę podanych nodow, i na każdym wykonaj show ip Inter brie....

Wydaje mi się ze sa to proste skrypty...
A teraz prośba o pomoc:gdzie zacząć? Szukam polecanych dobrych książek lub wideo kursów lub serii tutoriali na yt.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jak mogę w skrypcie zrobić zmienną, tak żeby wywoływane funkcje mogły ją zmienić? Tworzę sobie funkcję na początku skryptu, potem zmienną=0 i teraz chce żeby w funkcji była pętla która zwiększa te zmienną, a na koniec ją wypisać, ale dostaje zawsze 0. Jak dobrze rozumiem to tworzona jest podpowłoka która może odczytywać zmienne ale nie może ich zmieniać, jest jakiś sposób żeby jednak mogła?
#bash #linux
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki i Mirabelki, ktoś z Was zna się na vagrancie? Otóż mamy problem z uruchomieniem skryptu shellowego z poziomu vagrant provisioning.

Najlepiej zerknijcie na stacka, tam zadaliśmy pytanie: https://unix.stackexchange.com/questions/367187/use-expect-script-from-vagrantfile-for-provisioning-problem-with-non-existing

#nieprogramowanie #devops #vagrant #vagrantup #linux #bash
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rzezimieszek_: a masz mocny procek na serwerze? jak tak to proponuje kompresować przez 7zip, bazę 1GB do 90MB, można wtedy nawet się pokusić o upload w jakąś chmurę, czy innego ftp'ka
  • Odpowiedz
Podpowie ktoś jak zrobić aby w skrypcie było odliczanie przed wykonaniem kolejnego zadania, ale tak, ze gdybym wykonał skrypt ponownie przed skończeniem odliczania, odliczanie resetowaloby się i leciało od początku. #bash #linux
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Drail: #!/bin/bash
# 1. Create ProgressBar function
# 1.1 Input is currentState($1) and totalState($2)
function ProgressBar {
# Process data
  • Odpowiedz
@unknown_stranger: java jest moim pierwszym jezykiem.
Zacznij od drobnych kroczkow.
Hello world.
Wyswietlanie kolenych x liczb pierwszych czy tam fibonnaciego itp.
ByteBuddy, ktorego podlinkowales widze pierwszy raz na oczy ale z opisu wynika ze jest to cos czym nie powinienies w ogole sie interesowac przez najblizsze kilka lat ;)
Tworzenie GUI w javie mozesz totalnie olac, ew liznac
  • Odpowiedz
#linux #bash #linuxmint
Czołem drogie mirki, mam beznadziejny problem i już nie wiem co mam zrobić.
Chcę czytać ścieżkę do pliku z pliku tekstowego tmp.txt
Linijka po linijce, potem użyć polecenia id3v2 -l SCIEZKA do wypisania informacji o piosence
i to wszystko przekierować do pliku.

_find
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@j4ace: PATH to zmienna srodowiskowa okreslajaca gdzie maja byc szukane ktore wywolujesz bez sciezki. Wiec jak podmieniasz wartosc PATH to naturalnym jest to ze jak podasz id2v3 bez sciezki to nie zostanie znaleziony. Natomiast propozycja @a123 by wykorzystac findowy exec jest jak najbardziej sluszna.
  • Odpowiedz