INFO0000644000000000000000000003531511633207615010245 0ustar rootrootpackage="Headphones" version="3.0" description="Automatic music downloader for SABnzbd." maintainer="superzebulon@superzebulon.org" arch="noarch" adminport=8181 package_icon="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OaU+n68g3eXKdNjt6ZLBYOd43sgRIoAQwnHDB58ZZRFJMoQ5jqhpaWnM4/HcMDF5PB6WlpbGCCGqYDCEKWMRRVFkEBBKUzsEjGq6ricVWQ6HI+GBgYFQb09PT1tXV+f5Dw982PL7bds7nE5HaOXKVXGTySRv2bJFCwaDf7bW/9zzQUuWLKEvvviiMmXKFO2pp36gnj9/PrF79+7+7du3XbDZ7Glz587zVVZVZucX5GXbLFavIIoOnueNgiBwoiAyg2RQZVlpHhwM9QiCIKuqSr8McTPGoKoq5QVBDoVCPW2tbbt6urrbZEURNU0jmqZRXdOTqqqEY7GYv72jo+vEiRNdB/bv7x0KD4VcLlds9erVcmlpqbJp0yblzJkzdM2aNVi/fv2f1fmFhOB0OlFZWYn3338fubm53COPPCIYDAZx9+7d4oEDB0YeijMCMKdeRQCcgTdSyiEhmkxDLrtlSNT1aE8wKCc17UulNqMgkEyPR9J43joUjjmSiYSDUZhUPclhuMBWcfVBvAQAZfbs2cry5ctVWZbV3/zmN9qVK1fowoUL0dDQgMHBwc/Vd12MOWHCBCxbtgxer5cEg0HC8zzvcDgEqmn8YFcXf/7KFdLWeYELdHSTZFRmOkA1UVQzXS5tRm+vaqaUbvgy6ABYDSDOcdzHPp/Y098vCKoqmgDOJEnEkZWFrKIiWpCfT10ul242m/VIJKLpuq57PB4WCATYzp070dzc/Bfru64zis3NzWhubsZPfvITpus6o5RSTdPUvkCAHDp8GNW1tSSvMB/JeAKMMgiiiHA0iu3btrE+gGV9SXAAQAPQB1B/f79y16pVqt1qTeiqCo4QiEYjKID6+no2a9YsGAwGNrrhQCmeffbZ69b3lTzU+9y6dYwQgmUrVzKXyw1eEIZ9k1J0dnYiKcs4sGYNHvycWL8eOfCNb4CsX8/y8vJYTk4OWKpqZLqO/r4+nD17FocPH8bPfvazL63rKyvljEYjnnzySdhsttEKmuM4+P1+rFu37qtSc4088cQTyMjIGN1rI4T8VZ6tvyW35JbckltyS27J36T8f5uNO3VgTqZPAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTExVDIxOjQ0OjEyKzAyOjAw7irr7AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wOS0xMVQyMTo0NDoxMiswMjowMJ93U1AAAABGdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuNS43LTggMjAxMC0xMi0wMiBRMTYgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmdy+l1mAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OmhlaWdodAA2ND4RKycAAAAWdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgANjRET2kJAAAAGXRFWHRUaHVtYjo6TWltZXR5cGUAaW1hZ2UvcG5nP7JWTgAAABd0RVh0VGh1bWI6Ok1UaW1lADEzMTU3NzAyNTLp0ri6AAAAE3RFWHRUaHVtYjo6U2l6ZQA4LjExS2lCElV23gAAACN0RVh0VGh1bWI6OlVSSQBmaWxlOi8vc3JjL2hlYWRwaG9uZS5wbmf33klBAAAAAElFTkSuQmCC" package.tgz0000644000000000000000000002664411633207615011715 0ustar rootrootmNeT\۶  NP@Ap AK ]2ҎO'o" z$>bD0ZFGDQ [Fg¥c7eL(7GPFUDžU/W.iQW#Y>U;%O,xgg!k+PFSAFg sYTY$7+/%[U| z0?'Bm#92ѿg0P>}'Cpb]ۊBځi`Y.zDq׭ ̥˱&TGuxS֑["ȾR%уB3Y#&vnҵxB/[}uۯ,ɣGxlOT^x!GAtoI˟X%ݢwo%ƆD bl2FRcpArb\d9~qfFUvAZ<$=(PTJ+N_>oWjP}A]?%; NV^eaN\ʊ-MèƘ }?MlgmJT܆χkЄ~Toƀi^p̫FR\ŋqhr~l'Ʌ{LnZqxC?hbvV<WJ#wDSlgDq̍u9gDn?^v_bQ5Rfl=gij8 ,(҆@roE*LKi74ﲎҭ; R,g>X[Hem-T;^ 7VaM1}Q,~uu M:- {*5ỹ*-g Jyov& :Cx B4h* ;>ҧ<\G$]**|B`kr=!9v^YOFI<͇rD큲|?$ 8+Z9TBg^]7NXu48ܗ3vW@'>8Gf["]e x` T_I.>o^Jp]W=,1|2h0tڼ[7tTVĆ,p.<먕o|@iTݞ]ЦFg:\1iMuʼ17j\MɷǘD|Y{6D}._魜^˙dԛ|li>)GX"o$k_̈́ U]]1,J#fq/ho5Өs]| oVPFhA + p ,HWqzA =) K); <&p1m,/-2QTJD7#xilu?G,(8jM)yRCK1* בp!V,rc6ZUصHq**jEh$\SG\;CHZ]޷^4M 5uTd>MN82Ve %L&TW +"D5y 8LE},I ]@(zOp-&:ll xJkcHTY] Vmq&Q&TeȸV+8C߬5(5UoBh] ,ZjD^@g*Hh옌-Ls e7aC׷.+%J5AV5<g`O0uhЦY T ]2#5VeuvIAP388=,ҩVZkMg)CVNWi~*b:]-u:܄v#EF˻(*֜fZf tV|'3~cb; $ nh"=Օ kTŕN!21X3@] .-&I낗۽dFڌ\G4n}{~C 4oagHu?>=.>Ggm]Pb (`~ɩ^cF^`I>^.KBKwSk%5mt5:.ThCe3^`IwK6CpypdL,r2c rW`}`Bu\& 8ösQܦ'}ω gpv2}> EQȣa15{ӯX15SyHvhIs-pQfOpiUxIEF]#u'xu:Idya;UII]FVV荗ˆޡ>SDx _t@:y~}ܠCʜHsBTtX=n?;ZfO@z(["5gm҈~L -y૆ K6giQ _ewI="E';^;c2tذ/ ߋR@5Hx}AT?jsumn{+dox >tG^m$G] 2:{WA.<{`J>R(ٺ; ТTO-,3Ms H^n8@ޅKu^l蒰y PN>мo{:[WX}x1?b~dSMz.bUqBpO d2QPubbp00va$NIp6]** ss+G4PCO6BuOG6l郀ka!:הFUK~X}G;o:[N*t s-:2:9x&-9zkMH[*qj"Յ5af7IS$(Skt\cbђ􎔆s㣪/(8)x]?+Ib`_`zr#/m|+8 1¾Y؜ Q}av&eSXa>@+13p N P55桐&Ӯ}WS&ݻ3L"Fx$R᮶o'=Nڽ"#QR?iV=)UL`I @YX!#(}z.[] !HpTlHZ _xm"O Oxzr?B<6Z2yZIxTy&TME=%h43&cZ*4#Z4%`Xa wcqma׵۝v8ɲ2qW O]ʏZ&Jl7G_v!q}JֲjC]x}`U4``Hk8UC=*w6W*0eLC>s5L߁+ f'VkD`QN7ݶǺna^0ުWv"j*&o'W| rVq S|x˲M9DKb,"}yP"jRԷ?~p߷W|/Kv,^ab㯣ZfJannZtXEǶG| ~#]c6.*V՝ȳOuoxp~ew󅠘Jt.D50\f9?Q0D`}gDɸ! 'OC:`OXhӃVѕazQ-P ů d 96*S ˎCjk Mx%S⌭ꙋP3z=OP -.֩49ƵǷu BL8?Hnm؜rvpLJ[\̺6Hݑ_v"4M-y,U"oؾiIPP;f$gTֽ>'o49sBǮ>P*–18 s]09s;x*Z QN[abt]N\s_ -ə{| ֤2:T:%+qqcDŽNss/Xo83křJŠG7;oԠ+iIv0ecrqWhqjK$[2,N JF:fL^ 7cLb޶zFڽψd> 퇂YK0P?4W.WLSWmR#S1-Ig%w|fŹ~ԀLR4J,pIby'~р1OouʜVXLlV9%2o NMl^Z0U ۮrr'rK^‡̠]B+U᭘, #=I:I=mz'b/hY.F𢝡ǝ7ZgAb!\U3kՒ Nxi|"Qm'iZ7%)C*X‘J%$AdOj?DNNIJe'n)$ !Nϣa.ѩJk}@I3w63ȫ^_px t;)Z yV%G|bmLWpr8}v$+7?3yIh1Wy=IJhWxI;>:e猥n-7 .RBTA_خj, ӣ:j b8 ((kvGG\"zaA89QҩRo݃{~%yp<)[F'LLS*so ʻr㿥}9 y 4F?F풄X9 iB)?mاa)HU@1y1$`r)_A؍unG 7KCX+/)g Q(ITńpSVwjGW *B%agڎg&nтc}1LMjşں$ɟdF⯐zԬ1:iNf.wh/ڝMx.؛8c`E\`B"#Ҏ̶=R\le37^B[.ő.ѱf c^B ɾz,4j# ۥҪ'M'MThg?.0vMa{) 'bY<:i4lF&(n ˻ƊB4:AdmN"4i{c5^Of-Rx=IǽO.#UT/!*DaYiX]AhTf%Y>$$IƠ7ۆWM4zԑ\O_O.4_΃,x^bvއHU{-miQyc}hT w }eqVf0ePVWCwޕbv+um y (u-*ҹB &V`#@.L.( a~%=y}a@V&vnxVh40|=KAL6j "6}knQ!TpuЏaVEFHZ+9aĩ^SJu6璆 #Iݦ {3'{4v0昛$u1h0m mₔeU&Y$- qT|QDA>%J˙Z衹8jEzh:jWٴ=I[D﯍b S-8 E\JqH 'L.>ZƍyUsGh[972 v-aMem.1F>?Fd2'wΨmS)$vU+ ikYWmo{Ø{ / eNhOQ'E+aNRdIa?-3)}THu-R; Abܙ$a>VE 1pk+\`."nt898!C-둿؏g-fQ5|gDz-7NN>^)htԺﱷD"k|ߡȉZ.ȜClE>0ĸ3KSpXfҕHK  dPy֚+mhhJcˆЮt h.PČ?qP"yR p] 3q/'s1͖K M.k?ʛRbRr;4+ u.@' d6]_a(;$0F_bÅLjr:ߖx r Qv?+"ؽ}?mc*DLٝ>nw1և/x4j؞ srnEU*q1gtєKF=ZqGU궲NR7s:uS(h.3[cZ9q"wZ_Yҭ޻I7=Q0j.KHiw˿ RE~-w!1L##qcB'&H BR Keseu2?-pBJ(НnSi u2-(C FaN0͔[*`oBmE"uewz0/ޛJL ".x*iM!W#B=l¾1mi~bbvzHb]@m -p%Wz<,۾)#MVB>VrvG9'U xbЬܩ_ rs˱@;n{T %i6o*n/Q6GzҾ'$b^?61,U6zm ށq'F7hnA7SOQ|$u9*۪SC`G,aHɦF9U)Q}~7[)7_|Е #Nэ+2 #9RYc&բEJ5З8chэ eqC@0<;*3!} LwBoC\:,Z)KKC׽X*;X ʩ-S%~fZ( _vp^`P9,sZU57y6E<|vVw'5<,>sJp9m "jI=BWLvFfпc+8x. W]jI\63Gye7%UˁYۭ'uzk*Pu6F<ܬut@@=E3 PZ^mǀ*:s1?rq\?Yde&v_8?ϟ(X!,` 3g/7;7o $$+W#::]݀fn6@3W뷌@%ݍuCK0a7%HKc r9:{+r YB#3տ)bfmn1shm ȏşzws;$ (\h :݀NȒ񏥍5 `f$$<6#? m!Ԁџڿfٚ"7HW0W.77g~5?0sr2s?]V?s?q7sy3__:Cl-$m h,@`W[W$_D5NOʿo~7o~7o~7 ʚPscripts/0000755000000000000000000000000011633207615011247 5ustar rootrootscripts/postupgrade0000755000000000000000000000014411633207615013531 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin . `dirname $0`/prepost-common `basename $0` > $SYNOPKG_TEMP_LOGFILE scripts/prepost-common0000755000000000000000000000674611633207615014174 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin:/usr/syno/sbin isUpgrade=/tmp/headphones.upgrade SYNO3APP="/usr/syno/synoman/webman/3rdparty" ######################################### # DSM package manager functions preinst () { checkInstalaltionPrereq || exit 1 } postinst () { # Create the headphones user if needed if synouser --enum local | grep ^headphones$ >/dev/null then true # the user exists, nothing to do else synouser --add headphones `/usr/local/python26/bin/passgen 1 12` 'Headphones User' '' '' '' fi # Installation directory mkdir -p /usr/local/headphones # Extract the files to the installation directory /usr/local/python26/bin/xzdec -c ${SYNOPKG_PKGDEST}/package.txz | \ tar xpf - -C /usr/local/headphones sbin share # Remove the installer archive to save space rm ${SYNOPKG_PKGDEST}/package.txz # Install the application in the main interface. if [ -d $SYNO3APP ] then rm -f $SYNO3APP/headphones ln -s /usr/local/headphones/share/synoman $SYNO3APP/headphones fi # Application and work directory mkdir -p /usr/local/var/headphones # Download and extract the application from github. ( cd /usr/local/var /usr/syno/bin/wget -q --no-check-certificate -O app.tgz https://github.com/rembo10/headphones/tarball/master dest=`tar -tzf app.tgz | head -n1 | cut -d/ -f1` ln -sf /usr/local/var/headphones $dest tar xzpf app.tgz rm app.tgz $dest # Clear the current version info rm -f headphones/version.txt headphones/master ) # Create the configuration file if [ -f /usr/local/var/headphones/config.ini ] then true else # No config file, create default one ${SYNOPKG_PKGDEST}/sbin/hpDefaultConfig /usr/local/var/sabnzbd/config.ini > /usr/local/var/headphones/config.ini fi # Correct the files ownership chown -R headphones:users /usr/local/headphones /usr/local/var/headphones # Ensure that only the headphones user can access this file, as some # password are stored in clear text chmod 600 /usr/local/var/headphones/config.ini exit 0 } preuninst () { # Make sure Headphones is not running while it is removed. /usr/local/etc/rc.d/Headphones.sh stop exit 0 } postuninst () { # Remove the application from the main interface if it was previously added. if [ -h $SYNO3APP/headphones ] then rm $SYNO3APP/headphones fi # Remove the installation directory rm -fr /usr/local/headphones if [ -f $isUpgrade ] then true # Keep the headphones user and the var directory as we are upgrading. else # Remove the work directory rm -fr /usr/local/var/headphones # Remove the deamon user synouser --del headphones 2> /dev/null fi exit 0 } preupgrade () { # Before starting to upgrade, make sure the package can be installed afterwards checkInstalaltionPrereq || exit 1 touch $isUpgrade exit 0 } postupgrade () { rm -f $isUpgrade exit 0 } ######################################### # Local functions checkInstalaltionPrereq () { # Check if Python26 is installed if [ -f /var/packages/Python26/INFO ] then true else cat << EOM Python26 not found, Please install at least the version 2.6.6-1 found on http://synoblog.superzebulon.org/. EOM return 1 fi return 0 } scripts/preupgrade0000755000000000000000000000014411633207615013332 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin . `dirname $0`/prepost-common `basename $0` > $SYNOPKG_TEMP_LOGFILE scripts/preinst0000755000000000000000000000014411633207615012660 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin . `dirname $0`/prepost-common `basename $0` > $SYNOPKG_TEMP_LOGFILE scripts/postinst0000755000000000000000000000014411633207615013057 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin . `dirname $0`/prepost-common `basename $0` > $SYNOPKG_TEMP_LOGFILE scripts/preuninst0000755000000000000000000000011411633207615013220 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin . `dirname $0`/prepost-common `basename $0` scripts/postuninst0000755000000000000000000000011411633207615013417 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin . `dirname $0`/prepost-common `basename $0` scripts/start-stop-status0000755000000000000000000000373211633207615014643 0ustar rootroot#!/bin/sh PATH=/bin:/usr/bin RUNAS=headphones PYTHON=/usr/local/python26/bin/python HPDIR=/usr/local/headphones HPVAR=/usr/local/var/headphones HPPY=$HPVAR/Headphones.py HPPID=$HPVAR/headphones.pid start_daemon () { # Launch Headphones in the background. su $RUNAS -s /bin/sh -c "cd $HPVAR && $PYTHON $HPPY -d --pidfile $HPPID" counter=20 while [ $counter -gt 0 ] do daemon_status && break let counter=counter-1 sleep 1 done } stop_daemon () { # Kill Headphones. kill `cat $HPPID` # Wait until Headphones is really dead (may take some time). counter=20 while [ $counter -gt 0 ] do daemon_status || break let counter=counter-1 sleep 1 done } daemon_status () { if [ -f $HPPID ] then if [ -d /proc/`cat $HPPID` ] then return 0 else # PID file exists, but no process has this PID. rm $HPPID fi fi return 1 } run_in_console () { # Launch Headphones in the foreground su $RUNAS -s /bin/sh -c "cd $HPVAR && $PYTHON $HPPY" } case $1 in start) if daemon_status then echo Headphones is already running exit 0 else echo Starting Headphones ... start_daemon exit $? fi ;; stop) if daemon_status then echo Stopping Headphones ... stop_daemon exit $? else echo Headphones is not running exit 0 fi ;; status) $HPDIR/sbin/updateInfo if daemon_status then echo Headphones is running exit 0 else echo Headphones is not running exit 1 fi ;; console) run_in_console exit $? ;; log) echo $HPVAR/logs/Headphones.log exit 0 ;; *) exit 1 ;; esac