[ CSM by JedenBit ] - CopyScanerMultimedia

0

CSM v1.6 [03.10.2016] + MListX v1.2 [03.10.2016]

http://jedenbit.ct8.pl/gif/16/csm1.gif

CSM to mały, lekki i potężny program który skutecznie zastępuje, ciężki i mulasty odtwarzacz flash na stronach internetowych. Umożliwia odtwarzanie strumieni z popularnych serwisów takich jak YouTube, Vimeo, RedTube, HitBox, Wrzuta.... w dowolnym odtwarzaczu (CSM umożliwia podpięcie dowolnego odtwarzacza) na komputerze lub pobieranie materiałów multimedialnych bezpośrednio na dysk. Po skopiowaniu linka do strony z filmem bądź muzyką, program wydobywa bezpośredni adres do pliku i odtwarza go automatycznie w odtwarzaczu na komputerze, zapewniając dzięki temu większą wygodę oraz płynność oglądanego filmu jak i mniejsze obciążenie komputera.

CSM potrafi również pobierać pliki bądź zwracać linki bezpośrednie do plików, zależnie od wprowadzonych ustawień.

Strona projektu: http://jedenbit.ct8.pl/

============================================================================================

CSM obsługuje ponad 800 serwisów, między innymi youtube, wrzute, cda, facebook, tvp.pl, vimeo.com, redtube i wiele wiele innych.

Po uruchomieniu program działa w tle i posiada ikonkę w tray'u (obok zegara). CSM jest pisany pod kątem optymalizacji zużycia ramu jak i procesora więc jest bardzo lekki dla systemu i sprzętu, po uruchomieniu zajmuje niecały 1mb ramu i posiada dwa silniki, jeden własny wewnętrzny wbudowany i drugi zewnętrzny.

Obsługa jest bardzo prosta, wystarczy skopiować link do strony z notatnika, z paska adresu w przeglądarce, bądź kliknąć na stronie na jakiś odnośnik do filmu/muzyki prawym klawiszem myszki i wybrać -> Kopiuj adres odnośnika , a następnie nacisnąć Ctrl+Shift, w prawym dolnym rogu ekranu pojawi się informacja, jeżeli w kolorze zielonym to znaczy że program obsługuje daną stronę i automatycznie rozpocznie się odtwarzanie, jeżeli na czerwono to znaczy że program nie obsługuje.

Po wybraniu opcji Auto... , program będzie działał w tle i próbował automatycznie odtwarzać po skopiowaniu linka bez konieczności naciskania skrótu Ctrl + Shift. Program rozróżnia linki i jak tylko jakiś zostanie skopiowany to spróbuje wydobyć z niego bezpośredni adres do pliku i odtworzyć go na komputerze w odtwarzaczu.

CSM potrafi również pobierać pliki bądź zwracać linki bezpośrednie do plików, zależnie od wprowadzonych ustawień, w tym celu służy skrót - Ctrl+Win.

Proponuje w przeglądarce firefox wejść w -> Dodatki -> Wtyczki i przy "Sockwave Flash" przestawić na -> Pytaj o aktywację , dzięki temu zabiegowi strony i przeglądarka będzie chodzić szybciej ponieważ firefox nie będzie automatycznie uruchamiał animacji /playera flash, gdy będziemy chcieli koniecznie coś obejrzeć na stronie we flashu wystarczy kliknąć na ten element (flash player) i wybrać -> Pozwól teraz , firefox uruchomi flash player'a.

============================================================================================

Opcje:
[Ctrl + Shift]
Po skopiowaniu linka do interesującego nas filmu (np. z youtube), naciśnij Ctrl+Shift, program odtworzy film w playerze
o ile obsługuje daną stronę.

[Auto...]
Uruchamia tryb automatyczny. Program będzie działał w tle i automatycznie uruchamiał odtwarzanie, tuż po skopiowaniu linka
o ile obsługuje daną stronę.

Ustawienia:
[Ścieżka do playera:]
Program który będzie odtwarzał streamy z internetu.
Polecam MPC-HC, uniwersalny i lekki.

[Panic Button [ctrl + Space]]
Skrót "szybkiego reagowania" do którego można przypisać kilka zdarzeń:
* Wycisz - Wycisza całkowicie głośność w systemie (MUTE).
* Min. wszystko - minimalizuje wszystko do paska zadań (pokazuje pulpit).
* Wył. monitor - wyłącza monitor.
* Naci. "B" - symuluje naciśnięcie klawisza B w systemie, w programie MPC-HC klawisz B jest skrótem do opcji "Klawisz szefa" - pauzuje
odtwarzanie i ukrywa odtwarzacz.

[Jakość / Quality]
(Maksymalna rozdzielczość w jakiej będą odtwarzane filmy w przypadku nie dostępnej wybranej rozdzielczości
zostanie automatycznie wybrana niższa lub wyższa w przypadku niedostępnej niższej)

[Download [ctrl + win]]
* Pobierz plik... - pobiera plik przez program CSM
* Kopiuj link (schowek) - kopiuje bezpośredni link do pliku (do schowka)

============================================================================================

Zmiany w CSM v1.6 :

  • dodana obsługa [silnik wewnętrzny] :
    : wiadomosci.tvp.pl
    : tvp3.tvp.pl
    : facebook.com
    : vid.me
    : webm.land
    : europarltv.europa.eu/pl/
    : tvn24.pl
    : hitbox.tv
    : youngpornvideos.com
    : efilmy.tv
    : streamplay.cc
    : redtube.org
    : vshare.io
    : superfilm.pl
    : tvp.pl (aktualizacja)
    : tvp.info (aktualizacja)
    : tvpparlament.pl (aktualizacja)
    : vimeo.com (aktualizacja)
    : youtube.com (aktualizacja)
    : flyingjizz.com (aktualizacja)
    : xtube.com (aktualizacja)
    : zippysharedjs.com (aktualizacja)
  • Poprawki i ulepszenia [silnik wewnętrzny]
  • Usunięcie nieaktywnego looknij.tv
  • Wydobywanie linka ze skopiowanego tekstu
  • Wydobywanie linka z wyników wyszukiwania google
  • Naprawiony błąd z mlistx / menu
  • Naprawiony błąd z opcją auto... przy korzystaniu z mlistx (wykonywał podwójną operację - schowek i HwndSetText)
  • Trzymanie ostatniego linka w pamięci
  • [Szukaj/Lista] - pokazuje mlistx jeżeli jest uruchomiony, jeżeli nie to go uruchamia
  • Wczytuje ścieżkę z listy "player", podczas wybierania [...] player'a
  • Wdrażanie wyboru jakości [Jakość / Quality] dla innych stron
  • Ulepszony statusbar
  • Wyświetlanie wyjątków i błędów - statusbar
  • Dodatkowe piąte miejsce na player
  • Zaktualizowane biblioteki SLL
  • Zaktualizowany zewnętrzny silnik [2016.10.02]
  • Opcja Download - Zapisz plik... - [ctrl + win] :
    : Poprawione błędy przy pobieraniu nagłówka (nowy silnik pobierania nagłówka)
    : Wyświetlanie informacji o błędach
    : Usuwanie niepobranego pliku przy próbie pobierania gdy za mało miejsca na dysku
    : Drobne poprawki [przypisywanie rozszerzeń]
    : Lekkie zmiany graficzne

MListX 1.2

  • Obsługa vimeo.com (aktualizacja)
  • Dodana opcja [Kopiuj -> Wszystko]
  • Obsługa klawiszami [Przełączanie stron strzałkami [<-] [->], usuwanie pozycji z listy [DEL]]
  • Wyświetlanie informacji na statuspanel
  • Optymalizacja kodu [szybsze wczytywanie wyników do list]
  • Kolorowe kolumny
  • Hurtowe zaznaczanie pozycji stron na których odbędzie się wyszukiwanie
  • Poprawa wyglądu inne drobne poprawki

Jak można zauważyć na obrazkach, w CSM 1.6 zniknął napis "Jakość Youtube :" na rzecz "Jakość / Quality :", to z powodu wdrażania (od wersji CSM 1.6) wyboru jakości również dla innych stron. Opcja ta tyczy się silnika zewnętrznego jak i silnika wewnętrznego który w wersji 1.6 obsługuje następujące portale:

http://www.youporn.com/
http://xhamster.com/
http://www.pornhub.com/
http://www.redtube.com/
http://www.tube8.com/
http://www.tvn24.pl/
http://www.hitbox.tv/
http://www.youngpornvideos.com/
http://www.liveleak.com/
http://vshare.io/
https://vimeo.com/
http://www.teenpornvideo.xxx/
https://www.facebook.com/
https://www.youtube.com/

Opcja "Jakość / Quality :" próbuje odpalić materiał multimedialny w takiej rozdzielczości jaką wybrał użytkownik w przypadku gdy taka nie jest dostępna, CSM szuka materiału w niższych rozdzielczościach, jeżeli takich nie ma CSM zacznie wyszukiwać materiału dostępnego w wyższej rozdzielczości niż wybrał użytkownik. Gdy i to nie przyniesie rezultatu CSM stara wydobyć się jakikolwiek dostępny materiał multimedialny, przepuszczając link przez wiele bloków skanujących.

Kolejną ciekawą opcją wartą omówienia jest "Wydobywanie linka ze skopiowanego tekstu", teraz nie trzeba idealnie kopiować linka, można zaznaczyć cały tekst zawierający link/adres strony a CSM sam sobie go wydobędzie. Sam sprawdź, odpal CSM 1.6 skopiuj cały tekst i kliknij ctrl+shift:

  1. ijiv dsinj 345ko y" rokgerk gerg "r gorkeop938t j3egj9405 g'tr rtrt \r tr tr]t\ tr ?Nr|
    injio ioer 9045 t trhrt] \g[rt ] ionj in iern http://schlendern.wrzuta.pl/audio/9n6lXt0apGO/15_gruby_mielzky_-_wstyd k;d'vomvs
    jnm oigjk sogrtoi jrito sskmn ohit sjh iosrtjoih jjh

  2. ijiv dsinj 345ko y" rokgerk gerg "r gorkeop938t j3egj9405 g'tr rtrt \r tr tr]t\ tr ?Nr|
    injio ioer 9045 t trhrt] \g[rt ] ionj in iern"http://schlendern.wrzuta.pl/audio/9n6lXt0apGO/15_gruby_mielzky_-_wstyd,k;d'vomvs
    jnm oigjk sogrtoi jrito sskmn ohit sjh iosrtjoih jjh

  3. ijiv dsinj 345ko y" rokgerk gerg "r gorkeop938t j3egj9405 g'tr rtrt \r tr tr]t\ tr ?Nr|
    injio ioer 9045 t trhrt] \g[rt ] ionj in iernhttp://schlendern.wrzuta.pl/audio/9n6lXt0apGO/15_gruby_mielzky_-_wstyd\k;d'vomvs
    jnm oigjk sogrtoi jrito sskmn ohit sjh iosrtjoih jjh

To tylko kilka przykładów, CSM radzi sobie ze sporą liczbą kombinacji.

Warto też wspomnieć o opcji "Trzymanie ostatniego linka w pamięci" - CSM trzyma w pamięci ostatni link na którym operował oraz również link do pliku który wydobył, dzięki czemu nie musi dokonywać ponownego skanowania gdy chcemy odtworzyć/pobrać jeszcze raz ten sam materiał z tego samego linka.

MListX v1.2 [03.10.2016]

http://jedenbit.ct8.pl/gif/16/mlx1.jpg
http://jedenbit.ct8.pl/gif/16/mlx2.jpg

Teraz parę słów o tym dodatku. Dużym ułatwieniem w 1.2 jest obsługa klawiszami [Przełączanie stron strzałkami [<-] [->], usuwanie pozycji z listy [DEL], odtwarzanie [ENTER]], nie trzeba klikać na przyciski [ << ] [ >> ] aby przechodzić ze strony na stronę.

"Hurtowe zaznaczanie pozycji stron na których odbędzie się wyszukiwanie" - dodatkowe opcje w zakładce "Szukaj..." - klikając na [x] możemy zaznaczyć wszystkie pozycje lub klikając na [ ] odznaczyć, oprócz tego są ukryte jeszcze 2 przyciski - klikając na Filmy: możemy zaznaczyć/odznaczyć wszystkie pozycje poniżej, identycznie jest w przypadku kliknięcia na Muzyka:.

Został lekko zoptymalizowany kod dzięki czemu wczytywanie wyników wyszukiwania czy wczytywania list odbywa się znacznie szybciej, widać znaczną różnice zwłaszcza w przypadku wczytywania większych list.

Do pobrania jest również:

  • Najnowsza wersja odtwarzacza MPC-HC 1.7.10.252 x86 PL (08.07.2016) oczywiście w wersji portable, razem ze zmienionymi przeze mnie ustawieniami w których zmieniłem między innymi buforowanie z 3MB do 40MB, zmiana korzystna dla osób ze słabszym transferem.
  • MPV 0.11.0 - f8c5743 nie najnowsza wersja ale z tego co wiem ostatnia działająca na Windows XP, ciekawego playe'ra który również nieźle sprawdza się przy odtwarzaniu streamów internetowych, ma całkiem spore możliwości, posiada bardzo prosty panel sterujący ponieważ głównie obsługuje się go skrótami klawiatury, opis klawiszy i funkcji znajdziecie w paczce w pliku tekstowym - Keyboard_Control.txt oraz manual.pdf gdzie znajdują się opisy wszelkich funkcji i ustawień, oraz bezpośrednio TU - https://mpv.io/manual/master/. Program oczywiście również w wersji portable.

Wszystkie te programy można pobrać również w paczce CSM v1.6 (Full Pack) 46.8MB

Jest to paczka z CSM v1.6 ze zintegrowanymi programami:

  • MListX v1.2 (03.10.2016)
  • MPC-HC 1.7.10.252 x86 PL (08.07.2016)
  • MPV 0.11.0 - f8c5743 (23.09.2015)
    wszystko znajduje się w jednym folderze, po zainstalowaniu/wypakowaniu, program CSM jest od razu gotowy do pracy, wszystkie ustawienia zapisywane są w folderze głównym CSM.

Strona projektu: http://jedenbit.ct8.pl/

============================================================================================

Mam nadzieję że darujecie mi ten przydługi wstęp, nie wiedziałem jak zacząć więc wkleiłem kawałek opisu programu oraz zmiany i ich opis z ostatniej wersji, żebyście mogli się jak najlepiej zapoznać. Nie wiem też czy to dobry dział, bo w sumie to nie jest projekt Open Source, ale odpowiedniejszego nie znalazłem.

Pomysł na projekt - CSM, narodził się bardzo dawno temu jeszcze zza czasów Windows Mobile 6.5, posiadałem tel z tym systemem ale umarło na nim wsparcie dla Flash a wraz z nim oglądanie multimediów/filmów czy słuchanie muzy z wrzuty (z internetu), posiadał za to świetny odtwarzacz CoolPlayer który odtwarzał dosłownie każdy format wideo/audio a przy tym radził sobie świetnie ze stream'ami, napisałem więc klienta do wrzuty (wyglądem i funkcjonalnością bardzo podobny był do obecnego MListX) który wyszukiwał/listował wyniki i odpalał muze w CorePlayer, program był napisany w C# .net. Potem pomyślałem że nie ma co się ograniczać do jednego serwisu i zacząłem pisać program na tel który bardzo przypominał obecny CSM, a który bardzo usprawnił prace na Windows Mobile, wystarczyło tylko podczas przeglądania stron na tel skopiować link do strony z jakimś wideo żeby po chwili został on odpalony w CorePlayer, wszystko automatycznie, program działał sobie w tle i skanował schowek. Wraz z postępem technologi nadszedł czas że tel wylądował w szufladzie, a cały projekt został zawieszony. Po jakimś roku zaczęło mi brakować podobnego rozwiązania tylko na komputer i pomyślałem że fajnie by było reanimować ten projekt ale na komputery. Na początku dalej rozwijałem ten projekt w C# .net , ale że programuje od zawsze w Object Pascal/Delphi to nie pasowała mi stabilność, szybkość i zasobożerność aplikacji napisanej w C# .net pod Windows, zacząłem więc w sumie cały projekt od zera w Delphi portując z C# .net co lepsze sprawdzone mechanizmy i funkcje.

I tak w wielkim skrócie znalazłem się tutaj z obecną wersją. Program w sumie nie miał jeszcze żadnej większej reklamy, od tak wrzuciłem temat na dwa fora typowo użytkowo-windowsowe, jakieś tam zainteresowanie jest i ludzie pobierają ale praktycznie nie otrzymuje żadnych informacji zwrotnych, czy nie ma problemów, co mógłbym usprawnić itp. Jak pisałem nie jest to Open Source, ale przyda mi się pomoc w postaci beta-testerów, program jest pisany głównie pod WindowsXP, nie wiem za bardzo jak zachowuje się na innych systemach i czy wszystko działa dobrze. Jestem otwarty na wszelkie propozycje zmian, pomysły i sugestie, jest to forum typowo tematyczne dotyczące programowania (swoją drogą od którego zaczynałem swoją przygodę z programowaniem) więc myślę że będzie tu większy odzew dotyczący spraw technicznych i programowania.

Planuje też w następnych wersjach wprowadzić możliwość wczytywania modułów, w postaci plików .pas z Delphi Script z gotowymi już bardzo przydatnymi funkcjami które znacznie ułatwią tworzenie modułów, oraz narzędzie do pisania modułów i testowania kodu, taki plik po wrzuceniu do folderu z CSM rozszerzałby jego możliwości, byłby to zwykły plik pas z kodem który ekstraktuje link do multimediów z przypisanej strony, więc CSM zyskałby obsługę modułów pisanych w Pascalu, każdy będzie mógł napisać swój moduł/moduły do wybranych stron czy wprowadzić na szybko poprawki nawet w zwykłym notatniku, oprócz tego planuje również obsługę modułów napisanych w DLL więc tu nie było by różnicy kto w czym pisze, ale oprócz tego myślę jeszcze nad dodaniem obsługi modułów w JavaScript a nawet myślę że da rade w Python :) Takie moduły obsługiwałby zarówno CSM jak i MListx, więc możliwości byłby naprawdę spore i każdy wybrałby coś dla siebie w czym wygodniej mu pisać i tu każdy mógłby dorzucić swoją cegiełkę do rozwoju programu, chciałbym stworzyć taką społeczność, mocno pchnęło by to rozwój programu.

Więc jeżeli ktoś jest chętny to bardzo zapraszam, jeżeli trzeba to wszystko dokładnie objaśnię, przedstawię przykłady, na sam początek będę chciał wprowadzić moduły w Pascal'u potem biblioteki DLL a następnie JavaScript i Python. Wstępne testy CSM z modułem Pascal Script na razie wypadły pomyślnie więc wiem jak to wygląda już teraz w praktyce.

Zapraszam do testowania, zapoznania się z programem i oceniania, dajcie znać czy mielibyście ochotę na wsparcie projektu i tworzenie modułów.

Planuję też oczywiście w niedalekiej przyszłości bardziej się rozreklamować i być może projekt zostanie też prze kompilowany na inne systemy - Linux, MacOS, Android... wtedy takie moduły były by kompatybilne na tych systemach bez potrzeby przepisywania, kompilowania, jedne moduły na wszystkie obsługiwane systemy, ale to to już raczej jak coś to w dalszej przyszłości.

ps. mam nadzieję że jest to w miarę czytelne, piszę to po zarwanej nocce więc nie zdziwiłbym się gdyby nie było :)

0

to g**no ma wirusa!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1