Jump to content

UnixDevel

Active Members
  • Posts

    1444
  • Joined

  • Last visited

  • Days Won

    35

Everything posted by UnixDevel

  1. de ce nu un raspbery pi. in teorie ar putea rula cam ce ai tu nevoie acolo
  2. ai de viata noastra inadvertently made accessible on a cloud storage platform.
  3. https://onecompiler.com/python2/3wnusdnwm # -*- coding: utf-8 -*- from resources.lib import kodiutils from resources.lib import kodilogging import io import os import sys import time import zipfile import urllib import logging import xbmcaddon import xbmcgui import xbmc, base64 import httplib,urllib2 def addonInstalled(script_name): return xbmc.getCondVisibility('System.HasAddon(%s)' % script_name) == 1 ADDON = xbmcaddon.Addon() logger = logging.getLogger(ADDON.getAddonInfo('id')) class Canceled(Exception): pass class MyProgressDialog(): def __init__(self, process): self.dp = xbmcgui.DialogProgress() self.dp.create("Nemesis LT v2", process, '', 'Bitte Warten...') def __call__(self, block_num, block_size, total_size): if self.dp.iscanceled(): self.dp.close() raise Canceled percent = (block_num * block_size * 100) / total_size if percent < total_size: self.dp.update(percent) else: self.dp.close() def exists(path): try: f = urllib2.urlopen(urllib2.Request(path)) return True except: return False def read(response, progress_dialog): data = b"" total_size = response.info().getheader('Content-Length').strip() total_size = int(total_size) bytes_so_far = 0 chunk_size = 1024 * 1024 reader = lambda: response.read(chunk_size) for index, chunk in enumerate(iter(reader, b"")): data += chunk progress_dialog(index, chunk_size, total_size) return data def extract(zip_file, output_directory, progress_dialog): zin = zipfile.ZipFile(zip_file) files_number = len(zin.infolist()) for index, item in enumerate(zin.infolist()): try: progress_dialog(index, 1, files_number) except Canceled: return False else: zin.extract(item, output_directory) return True def get_packages(): addon_name = ADDON.getAddonInfo('name') bundleURL = "http://485676543.web502.server6.configcenter.info/daten/nemesis/nemesis_v2.zip" bundleVersion = base64.b64decode("aHR0cDovLzQ4NTY3NjU0My53ZWI1MDIuc2VydmVyNi5jb25maWdjZW50ZXIuaW5mby9kYXRlbi94Ym94L0RXRl9CVUlMRFMvdmVyc2lvbg==") if not exists(bundleURL): xbmcgui.Dialog().ok('Nemesis v2 Offline','Aktuell nicht verfügbar' ) sys.exit() try: url = bundleURL response = urllib.urlopen(url) except: sys.exit() try: data = read(response, MyProgressDialog("Nemesis v2 Herunterladen ...")) except Canceled: message = "Download abgebrochen" else: addon_folder = xbmc.translatePath(os.path.join('special://', 'home')) if extract(io.BytesIO(data), addon_folder, MyProgressDialog("Entpacken ...")): message = "Installation von Nemesis v2 erfolgreich abgeschlossen." else: message = "Die Installation wurde abgebrochen" try: version = int(str(urllib.urlopen(bundleVersion).read())) d = open(os.path.join(xbmc.translatePath('special://home'), 'version.db'), "w") d.write(str(version)) d.close() except: pass dialog = xbmcgui.Dialog() dialog.ok(addon_name, "%s. Bitte schliessen Sie Nemesis v2, um den Vorgang abzuschließen." % message) os._exit(0)
  4. oricum el iesise acu ceva timp si se plangea ca este urmarit . e cu dute vino tot subiectul.
  5. Sunt curios este cineva in 2021 care a scapat netestat sau vaccinat?
  6. pe mine m-au dat afara din grup :}
  7. Stiu ca era cineva pe aici care lucra la F-Secure ?
  8. Ce parere aveti ? https://www.youtube.com/watch?v=dPrYVmYkL5w https://www.youtube.com/watch?v=a6tDHZj5q5Q https://www.youtube.com/watch?v=ZBtMbBPzqHY&t=0s
  9. cum adica nu au frame-uri ? nu au framewuri cand le salvezi local sau dupa ce le incarci in a 2 parte ? daca vb de punctul 2 nu le incarci cum trebuie.
  10. Vezi ca se poate:) Spor la gasit pe cineva.
  11. pai posteaza bugetul asa zic ca ar fi corect
  12. m-am gandit la asta . nu stiu din pacate ce implicari are la performanta
  13. da la importat dar ca sa ma apuc sa citesc fiecare nod ?
  14. sunt lenes @Nytro . M-am gandit deja la treaba asta da e prea mult cod de scris si sunt lenesh .
  15. Care este cel mai ok si simplu mod de a parsa un custom structured xml in python. FYI: am incercat tot ce vine default din python std. Offtopic: Orice experienta cu raspberry pi cluster e bine venita Offtopic2: Orice experientza cu IPFS ( https://ipfs.io/) din nou este bine venita. Ideea: Un netflix open source ce foloseste torrents si IPFS
  16. il mai am dar nu il mai port motivul ar fi ca e prea mare pebtru mina mea https://www.amazon.co.uk/Casio-Wave-Ceptor-Watch-WVA-M640D-2AER/dp/B00EDAT9M8/ref=asc_df_B00EDAT9M8/?tag=googshopuk-21&linkCode=df0&hvadid=213995961558&hvpos=&hvnetw=g&hvrand=3248067556844130360&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9044980&hvtargid=pla-342236718652&psc=1&th=1&psc=1
  17. aa nu de ramas in urma nu ramane. eu l-am cumparat mai mult pentru momentele cand calatoream.
  18. ai putea sa il deschizi si cu un usb debugger sa ii faci dump la rom uite de aia folosesc eu OpenWrtpe un linksis . ontopic: vezi daca ai dmz prin setari si iti bagi ipul in dmz doar ca fii pregatit sa fii scanat, si totate prajiturile
  19. de ce nu iti iei un amzfit, tine incarcat 1 saptamana , ai api , poti sa faci tot felul de nebunii cu el. si eu am fost fan casio pana am dat de amazfit. oricum am ramas nebun totusi ca dupa 10 ani la un casio cu incarcare solara bateria inca mai mergea desi il tinusem in sertar. detin un model cu radio sincer nu m-a ajutat de foarte multe ori chiar si cand calatoream.
×
×
  • Create New...