From 1889901f93a959952c93286720c171c580f1c022 Mon Sep 17 00:00:00 2001 From: jblu Date: Wed, 20 Jul 2022 10:36:54 -0500 Subject: [PATCH] updated readme and changed to catch root exception --- README.md | 16 +++++++++++++--- __pycache__/qlist.cpython-39.pyc | Bin 0 -> 2373 bytes __pycache__/qlogging.cpython-39.pyc | Bin 0 -> 1461 bytes __pycache__/qprocess.cpython-39.pyc | Bin 0 -> 1734 bytes qbit-maid.py | 3 ++- 5 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 __pycache__/qlist.cpython-39.pyc create mode 100644 __pycache__/qlogging.cpython-39.pyc create mode 100644 __pycache__/qprocess.cpython-39.pyc diff --git a/README.md b/README.md index a1902d0..3864963 100644 --- a/README.md +++ b/README.md @@ -32,10 +32,20 @@ It should look something like this: "logpath": "./qc.log", "age": 2419200, "use_pushover": true, + "use_log": true, "po_key": "", "po_token": "" } -loglevel - is what log messages are written to the log file. It only accepts INFO or DEBUG. - -age - is a number in seconds for how long we keep torrents from IPTORRENTS. \ No newline at end of file +Config.json +- host - string, ip or hostname of qbittorrent server +- port - port of admin gui(used for api aswell) +- username - admin account for qbittorrent +- password - password for admin account +- loglevel - is what log messages are written to the log file. INFO or DEBUG are valid entries(case sensitive). +- logpath - will write a log in root directory if left as is other wise specify other path using forward slashes +- age - is a number in seconds for how long we keep torrents from IPTORRENTS. +- use_pushover - true or false to enable or disable pushover notification summary +- use_log - true or false to enable or disable writing to alog file +- po_key - pushover key +- po_token - pushover api token \ No newline at end of file diff --git a/__pycache__/qlist.cpython-39.pyc b/__pycache__/qlist.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d61513eee89478498e4a9c376baf97cfee611ec7 GIT binary patch literal 2373 zcmcIl&2Jk;6rY)0f5dU(ByHNHRLOvZz=*^xLLfy|1++p!LT;rNMGaKe+B1&V+3c=o zCr-0+PU)TA5t4K4Uj&*fr`$Mj>WTMe*NKw|PO#R@ym=q<-uum)XK!w@(U3TP%cuxI;WHp*cDcZ zDDE*ew3-mdxo$a=g4GOA6>C*Qt2cCj9!g?%H9uiU)bE)mQ9ZYsJGXMJFXECu5%XUX z2JwP+c{~GiCDS@(5Dn?ij=>(a2UXaWMD4-@6`;0Ge%`v-yc<3RGjPjtegF4vJ#G6Y&jye)YWDJ{k3 z85WRnLvLTcqkL!954%y%OM0#0{hg9lUT04#L(;Y9nKc)YOu~;e?|DPXJ)Uc%jQ^OH zUZUX^H!iN}vL8=eZpi)ESF#r+I=%5!MOt>i_ave%o)$C9Gpy)zWy&zo5J5DQsvAUy z>HL(Wy&I>un^CwCUq7!|ubJ98ztxEjLT#49D7?y>%_BsRj1xz(VLC7cA=?MLrgZ43 z&<}UbVxDE|u;*)Obt{9mZgm1500nW5Y|9g(rM=z6EKe*h90K3my3V$z6}>o?p)jix zIfUA}Y&tEvkf3#)88?wZ*Oc-&-V(I}IKF${_#u%hY4oGe(>*V2D=+lI#`iuD>ZtK3 zhz`Uvu<>?f<4GtVD}N|Ao`MDF2aQf7WMk0w^~S#Ei^c$5ZN^8YY6}d^kbzw%`2r@w zinK_}v_jWtm3~59xRAGV>7y6`)3CH}C6mhh$c3&1GC zu<i$encN!CG!@`?PQ&pF(=~ zNf;dE4_)^p@A@jylh>8r`F48C{g9&$-riQ~Y;kUArCE0s{6P^_#R*|B1wds#sTVRd z3VtZ$D|H(sbkES?RYayYz>JI3aQtmd}Bhzyd4l zJAF)<P`GsMC2+6s zp(zaHYGT#=DBDXv1BJZoZ&I}hyJnrL_h5wuFBa+spLX^l@ak>qR&(lL>{2RwP!IMa UaS+IdwxM7U<@JhNDVGa>1Kg}z3IG5A literal 0 HcmV?d00001 diff --git a/__pycache__/qlogging.cpython-39.pyc b/__pycache__/qlogging.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..89c46bb67a6f84180f7c9dd85b67e0818094443e GIT binary patch literal 1461 zcmZ`(U27aS6dldijvc#oz%)*A!cZ8Kg*x*ZOb8{LrUaTzs2$qoWf-rtYuPi>MADjg z$y@U3Ur++cWByUmYyU+b(jIBoOQ>Ceq$^!r>CCz3PQAXq8lVlf|2+I94uZej;>#9d z@dLX49s><1c^AA4XhgvK<%9MY8bFh?|_E0|-tx*znfjR-<6nzMW819bfxhBv`+ zpbjt+N=`y`7gl&2VT|4FH1_L+Cg%wW#Ew6g;+%`Pd@h}zqXFLS4Q=x1$A>R|nia*J zT8|8GSzqrJcN%ue8c{D+Ez`Q5z%xsxX1sfEwpp}gLCfOzym+!#Jl!ky^P=k~HXHMX zxiFiKrD|(qGbTooaxt+zS{pWQjZOUJHhwaE{H))zy{TqZBPTY)Fn5KfvDXf3%|`<% z#vHM5b+tKCjvD2-`9y52Su_3=sIRg7``7Y?W=faGQs7)I4pl8`QU1(fsIzj=$SK`7 zQsFboXM#Oa{FLoJM+D9{B_Oi$)gd>#ZOv)<3eQb|`EGY+Qv_id;SufAPg1f!;}GLKW#k-omG}gN!#=Sqb;m0sPnhVZcFobzP4$sHWy*$~ zwCSMXOcs+o+QxwT^c@2lHVAOS=NlLK;3kbC9*e6acrniTVE#Z^G*k zJDE9QoreT6hD_q&Z0&$)lRupcVYag53VBEjHx28DY76mpO*28Og<`G*x4r~taOYPD z(ynp>qHbZl1TVv;uY`LrF5nqY=Uegz>dV`)w`$^MDM>~kE3pVfERxx~2Bx@Y`049EBf@)2|8Isf4QHXq4C8f1vFC&tF^*YPr% z8m*k(#5m1NFWyr0xn|dA(=% UTS=!4d*I8|DJJV>aTaCizfDhR-T(jq literal 0 HcmV?d00001 diff --git a/__pycache__/qprocess.cpython-39.pyc b/__pycache__/qprocess.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a390813c4a975bac6703d535a0e486904c9d23a0 GIT binary patch literal 1734 zcma)6&u`l`6t};>nkH#hM%N}~OrDSsL2A+=aj6g>twJ28FsVa8q$xPDlYWKDM`a~S$IObjvnBWfZRun_*3MJ$GYz>*_WUF%?gEIwxk{?L6G`d8R_ zhMu59^my_dGyDv*pn^`3+6OJ32Cxn*=qJRY^WXwwgwf~+(8U$Rl767R^{8-(TDwGz z64;BTG3@0k$l1=YY<-E&pNCHGk;x%?i68GjcM&YS|9mZmrT3S3^b6n$6=c>}@dfUK zt@_@hb4%|VGX%t5I*W$w-&n#d>Mg1urC7}v$$dB zzw^5}$E`*ht23~})5|#DUdFjKkMn=}9i5HN7=rt~)v#eYG&VA{r)?zYfKT2bW2#9i zh>&7$sHEW?!x_m^ZE7~wh8k`QOpZk+DN99f@*znz(I(9@vZ5wbFfw+^HYd8D4u_o8 zY#|k0c}(?j>-63ve{|9wq{exllt@=9!g$6_Dn+dsD+)sI_ut(2_h*wGcSxIOa!e?> zSKI%Xc)$m*akZJFjB(bIq8ZX22UkbDBL&k$X6%4W-oN6Sbd?+sbIi%L+-676wmjum zkC+72TD52^M$t~6s}}IGG;KLrY+y3GHl|7d9X4_)+Om;Kaba3MS)Ui5ffEW;2xhkz z{;oNTyFje5G2`u%o=qT=ZrZchT~a#W)xbuYXWeG5Lq*EqGF~Bd3m)X_Z|Yxbu5|s0 z6x1A3(NPdVt=C3E@00;%yxHISDrLE=W$3;G3A>JNP5KiOVnujNL%(fX$V5 z;#x}#!?%+MAV7JeDYOz3fE2#K@LYWBnCkA+Q9R1vlX|Vve!kBEZnj;aP``$=xsE zk@-hU^zxOhKCy#G)p(Z7CLG|SxA{@qv^rS|b!%@dXlTufS5+MBT4L(}nr*)ayYrli nxP;Zaux?aCf9pO$uUWD8o;*9bPX>~mWc*WKTQ2Y1?Ogm1?!?0? literal 0 HcmV?d00001 diff --git a/qbit-maid.py b/qbit-maid.py index e319710..1ee4d25 100644 --- a/qbit-maid.py +++ b/qbit-maid.py @@ -46,8 +46,9 @@ class Qbt: self.tl.info('Connecting to host.') self.qbt_client.auth_log_in() self.tl.info('Connected.') - except qbittorrentapi.LoginFailed as e: + except qbittorrentapi.APIError as e: self.tl.exception(e) + self.poc.send_message(e, title="qbit-maid API ERROR") self.torrentlist = {} self.torrentlist = self.qbt_client.torrents_info() listqbitapiinfo(self)