🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
1 messages
1 total messages Started by pe3no Sun, 20 Jan 2019 20:52
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...
#28656
Author: pe3no
Date: Sun, 20 Jan 2019 20:52
58 lines
3545 bytes
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.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads