Krautkanal.com

Veröffentlicht am 2016-10-17 18:28:32 in /prog/

/prog/ 9319: Projektideen für Python

leonfedotov Avatar
leonfedotov:#9319

Hallo Bernd,

Bernd möchte sich etwas in Python einlernen, und möchte dies anhand eines kleinen Projekts machen.

Irgendwas mit Medien Web-APIs, Datenbanken eventuell, Web-App i.A. die im Browser zunächst mal lokal auf dem System läuft. Hat Bernd nette Projektideen?

Bernd dachte da erstmal an sowas wie ein kleines Indizierungstool für seine Medien auf der Platte, die sich mit den APIs von offenen Datenbanken im Web abgleicht und ihm Bewertungen zeigt und ihn die Dateien aufrufen lässt (Animu zum Beispiel). Andere Ideen herzlichst willkommen.

andrewofficer Avatar
andrewofficer:#9320

Reimplementiere Metasploit in Python

tube_man Avatar
tube_man:#9321

Ein gutes deutsches Bilderbrett.

ajaxy_ru Avatar
ajaxy_ru:#9322

Schreibe eine Webapplikation, welche
-die von Bernd auf /b/ und /int/ geposteten IP-Kameras in eine Datenbank aufnimmt
-regelmäßig automatisch auf ihre Verfügbarkeit überprüft
-in der man Kameras zum leichteren Suchen taggen kann (Tiere, Verkehr, Kinder)
-ein Interface zur Verfügung stellt, mit der man sehr viele (16) Kamera-Ströme gleichzeitig im Brauser betrachten kann

woodydotmx Avatar
woodydotmx:#9323

>>9322
Das wäre ein tolles Projekt. Allerdings ist Bernd zunächst schon mal an der Wiedergabe einer IP Cam im Browser per Python/OpenCV und HTML gescheitert. Nein, der Fehler lag nicht am HTML. Webcam funktionierte einwandfrei.

BrianPurkiss Avatar
BrianPurkiss:#9327

>>9319
implementiere grep

nerrsoft Avatar
nerrsoft:#9348

>>9327
Für Grep ist Python vollkommen ungeeignet. Bis Python oben ist, hat ein C Grep bereits die Arbeit erledigt.

kreativosweb Avatar
kreativosweb:#9354

>>9348
>Für Grep ist Python vollkommen ungeeignet.

Bernd vermutet mal, dass die Empfehlung rein edukativen Hintergrund hat.

bruno_mart Avatar
bruno_mart:#9358

>>9322
Hallo Bernd,
habe es hinbekommen. Tagging muss noch implementiert werden, aber 20 Ströme gleichzeitig funktioniert bereits. Websockets für den Gewinn.

iamsteffen Avatar
iamsteffen:#9384

>>9319
Dieser Bernd hat eine lose Sammlung von Scripten für KC geschrieben und denkt darüber nach sie zum einem CLI tool zusammen zu bauen - sowas wie "lauermaschine".
Funktionalitäten u.a.:
lade alle bilder aus einem faden runter: >lauermaschine getpics -t 133743
oder alle NetzMs von /b
>lauermaschine getwebm -c /b
Ggf. noch Kaskadierung/Filter hinzufügen auf Dateinamen, Formate und dergleichen.

War alles.

shesgared Avatar
shesgared:#9387

>>9384
her damit, es braucht sicher ein Audit.

edobene Avatar
edobene:#9388

>>9358
Liefere erstmal einen Elfenjungen zur Code-Repo, Schwätzer!

urbanjahvier Avatar
urbanjahvier:#9389

>>9388
Bernd überlegt noch, ob er es offenquellig machen soll und wenn ja, unter welcher Lizenz.

rdbannon Avatar
rdbannon:#9392

>>9389
Bernd-Lulzenz, natürlich.

fritzronel Avatar
fritzronel:#9393

>>9389
Natürlich unter der BPL!

https://encyclopediadramatica.se/BPL

doooon Avatar
doooon:#9412

Hallo Bernd,

auch:
>>9322

Ich habe ein Problem. Ich bekomme opencv mit ffmpeg unter Py 3.5.2 nicht zum laufen. Entwickle unter Fenster, nutze vorkompilierte Binaries von http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv aber da scheint es ein Problem zu geben, dass die ffmpeg nicht finden. Videowriter schreibt jedenfalls keine Dateien. Bilder funktionieren.

areus Avatar
areus:#9416

>>9412
Ohne Code keine Hilfe.

mj_berthelsen Avatar
mj_berthelsen:#9456

Bernd hat den Kot zwischenzeitlich freigegeben:

https://github.com/Popkultur/Kamopticon/

llun Avatar
llun:#9457

Ich kann Python nicht ausstehen, daher werde ich nun mein eigenes Tool basteln. Die erste Funktion: Shodansuche und gleichzeitiges Testen der Logins mit 9000 Fäden.

thehacker Avatar
thehacker:#9458

>>9456

$ ./camera.py
from: can't read /var/mail/urllib.parse
from: can't read /var/mail/requests.auth
^Cfrom: can't read /var/mail/slugify
./camera.py: Zeile 13: Syntaxfehler beim unerwarteten Wort »(«
./camera.py: Zeile 13: `class IpCamera(object):'

vladyn Avatar
vladyn:#9460

>>9457

in was ist bernd tuend? java?

markmushiva Avatar
markmushiva:#9462

>>9460
C# WinForms

Momentan noch eine ziemliche Baustelle. Weiß auch noch nicht genau wie ich UI machen soll.

zackeeler Avatar
zackeeler:#9464

Ein Bot, der die Duelyst-Subreddit durchkämmt und bei Erwähnung von Kartennamen Details zur Karte liefert, ähnlich wie https://www.reddit.com/user/hearthscan-bot/ für Hearthstone.

mattsapii Avatar
mattsapii:#9465

>>9462

läuft das auch mit mono? Wo ist der Kot? Hast du einen Shodan API key den du verwendest?

illyzoren Avatar
illyzoren:#9466

>>9465
Mono hat doch keine WinForms Unterstützung glaube ich..?
Nur free Account.

leonfedotov Avatar
leonfedotov:#9486

Aktueller Stand. Meiste Zeit mit einem Refactor verschwendet. Aber sieht schon besser aus.

Der Plan ist dass die importieren Cams sich alle x Minuten updaten um dann aus den vorherigen Schnappschüssen die Aktivität zu ermitteln, wonach man dann sortieren kann...

strikewan Avatar
strikewan:#9497

Noch ein Update welches die Aktivitätsmessung zeigt. Der Stand wird jede Minute aktualisiert. Die Aktivität enspricht dann dem Durchschnitt der letzten 5 Minuten. Man soll dann wechseln können zwischen 5 Minuten, 30 Minuten, 3 Stunden..

Jedenfalls ist das ganz nützlich: 1000 Cams importieren und ein paar Minuten später nach Aktivität sortieren...

mandalareopens Avatar
mandalareopens:#9682

>>9497
Was ist aus dem Projekt geworden, Bernd?

erikdkennedy Avatar
erikdkennedy:#9790

>>9682
Keine Zeit dafür momentan, werde das aber irgendwann vollenden...

Neuste Fäden in diesem Brett: