Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wyszukanie i wyświetlenie pliku/ów gif w przeglądarce według przekazanego ciągu znaków - porównanego z nazwami plików w folderze.

20 views
Skip to first unread message

pe...@o2.pl

unread,
Jan 20, 2019, 3:53:01 PM1/20/19
to
Witam,

Chciałbym poprosić o napisanie programu/skryptu w języku Python 3.7,
który działałby na Widnows 10 oraz na Debian 9.x, według scenariusza :

1). Użytkownik w konsoli wpisuje umówione polecenie wraz z parametrem,
który jest typu tekstowego
na przykład : d Adam

2). Skrypt/program "d" zapamiętuje w zmiennej "x" wartość "Adam".

3). W bieżącym folderze, skąd wywoływano polecenie/skrypt "d" robimy
wyszukiwanie we wszystkich nazwach plików z rozszerzeniem ".gif".

4). Każdy plik ma nazwę zgodną ze schematem :
Znaki 1-7 to zakodowany numer pliku,
Znaki od 8 do symbolu "*" to "TekstPoczątkowy"
Znaki od pierwszego znaku po "*" do ".gif" to "TekstKoncowy"

5). Program ma wyszukać taki plik/pliki, dla których "Adam" jest
pomiędzy "TekstPoczątkowy" i "TekstKoncowy" i wyświetlić w przeglądarce.

6). Przykład 1:
6.1). Wpisano "d Adam"
6.2). Program znalazł plik WWP0001A*Azor.gif
6.3). "Adam" znajduje się między "A" i "Azor"
6.4). Plik "WWP0001A*Azor.gif" wyświetlany jest w przeglądarce www.
- najlepiej gdyby to była kolejna karta już otwartej przeglądarki.
- jeżeli nie było otwartej przeglądarki, to ją najpierw otwieramy.
- pliki chcemy otwierać w kolejnych kartach a nie oknach przeglądarki.

7). Przykład 2:
7.1). Wpisano "d Brzoza"
7.2). Program znalazł 2 pasujące plik :
7.2.1). WWP1119Barbara*Bzura.gif
"Brzoza" jest pomiędzy "Barbara" i "Bzura".
7.2.2). WWP5324Akwarystyka*Przeprowadzka.gif
"Brzoza" jest też pomiędzy "Akwarystyka" i "Przeprowadzka"
7.2.3). Oba pliki są otwierane w kolejnych 2 kartach przeglądarki www.

Orientacyjna liczba plików w folderze wyszukiwania : 5000-10000.
Oczekiwany czas wykonania : poniżej 3 sekund.
Sortowanie zgodne z alfabetem Łacińskim, bez znaków diaktrycznych,
chyba że nie stanowiłoby to problemu :)

Jeżeli ze względów wydajnościowych byłoby niezalecane każdorazowe
przeszukiwanie "w locie" wszystkich plików w folderze, to chciałbym
prosić o podanie rozwiązania, które przyśpieszyłoby wyszukiwanie.
Proszę o dokładną specyfikację, abym na przykład mógł przygotować
indeks wspomagający wyszukiwanie (reguły, struktura, wyjątki itp).

Jestem gotowy zapłacić rozsądną kwotę za napisanie tego.
Proszę o ew. propozycje na adres mail'owy podany w artykule.
Proszę też o wyrozumiałość, jeżeli coś wyraziłem w sposób niefachowy :)
- prośba o pytania prostym językiem, abym mógł doprecyzować brakujące
lub niejasne kwestie "wysokopoziomowo" albo w "pseudokodzie".

Z góry dziękuję i pozdrawiam, Piotr.
0 new messages