Qnap [ Ombi] [ 2.2.1 ] Want a Movie or TV Show on Plex

QoolBox

Représentant QNAP
2 Janvier 2014
10 559
163
153
50
France
www.qnap.com
plexrequests-logo.png


Source : https://github.com/tidusjar/PlexRequests.Net

Download : http://www.qnapclub.eu/index.php?act=detail&qpkg_id=288

http://www.positiv-it.fr/QNAP/APP/PlexRequest_1.5.2.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.6.0.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.6.1.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.7.3.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.7.5.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.8.2.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.8.4.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.9.0.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.9.1.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.9.2.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.9.4.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.9.6.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.9.7.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.10.0.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/PlexRequests_1.10.1.qpkg.zip

rneamed by author need a reinstall

http://www.positiv-it.fr/QNAP/APP/Ombi_2.0.0.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/Ombi_2.0.1.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/Ombi_2.1.0.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/Ombi_2.2.0.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/Ombi_2.2.1.qpkg.zip

Dependency :

Qmono

Note :

if you are going to install, there is a file called "plexrequests.sqlite" That file contains all of your settings and requests, if you want to keep your settings etc, that file will need to be moved into your new install location
(Location : /opt/PlexRequests/Release )

Listen on port 8625

About :

687474703a2f2f692e696d6775722e636f6d2f756343465576642e676966


Movie and TV Show searching, can't find something on Plex? Just request it!
Notifications! Get notified via Email, Pushbullet and Pushover for new requests and issue reports!
Send your TV Shows to either Sonarr or SickRage!
Secure authentication so you don't have to worry about those script kiddies
We check to see if the request is already in Plex, if it's already in Plex then why you requesting it?!
We have allowed the ability for a user to add a custom note on a request
It automatically update the status of requests when they are available on Plex
Sick, responsive and mobile friendly UI
Headphones integration will be comming soon!

FAQ : https://github.com/tidusjar/PlexRequests.Net/wiki/FAQ
 
updated ;)
Code:
So in this release we have another member working on Plex Requests.Net, Welcome Drewster727! He has done a lot of work in this release, so a massive thank you for all of your help, you have been amazing.

Features

The one you have all been waiting for... Added Headphones support! (Currently Beta) #32
Added a new dropdown in the Movie search to populate the results with 'Coming Soon' and 'In Theaters' suggestions #55
Added a user 'Whitelist' that if the user is present in this list then the request will be auto approved (Controlled in the settings page) #54
Added the ability to select a different quality profile when approving the request #114
More options for sorting the requests #106
Added test buttons to the notifications #96
Show the request name in the toast notification #86
Added the ability to only show the requests that the user requested. The user can no longer see other users requests (Apply in the settings) #84
Auto approve TV Show, Movies, or Music options #76
Auto approve admin user requests (for all categories) #132
Added a new table to the database for the database schema version, this will allow us to accurately upgrade the db if needed to.
Utilize moment.js for our client side date manipulation
Client side (css/js) cache timeout added
Style improvements
Bugs Fixed

Fixed a bug where the requested time was incorrect #122
Fixed a bug where when you can only search for TV the TV Tab was not active #131
Changed the SSL connection type to TLS #119
Fixed the issue when we get an error message back from Sonarr (e.g. request is already present in Sonarr) we generated a generic error. We show show the error to the user #85
Fixed an issue where sometimes (timing **) we would not set the quality correctly on SickRage
Made the Plex Avalibility Checker more robust, this should hopefully stop random crashes #132
Other minor bug fixes
 
Super nouvelle de voir que tu as travaillé au portage de plexrequests ! :).
Un grand merci ! :D.

En revanche, j'ai une erreur sur l'app... :s Je suppose que j'ai un paramétrage initial à faire quelque part mais j'ai pas vraiment compris ou... :/
Dans le faq ils parlent d'un fichier à dézipper mais je doute que j'ai à faire cela aussi sur le qnap non ?

Voici mon installation :
Qnap 251
PlexRequests 1.6.0
Qmono 3.10.0.0 (non mis à jour volontairement car recommandé par toi pour je ne sais plus quel autre application d'utiliser le qmono 3.10...)

Voilà le log d'erreur :s :
Nancy.RequestExecutionException: Oh noes! ---> System.SystemException: Error running mcs: Cannot find the specified file
at Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch (System.CodeDom.Compiler.CompilerParameters,string[]) <0x004c3>
at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromFileBatch (System.CodeDom.Compiler.CompilerParameters,string[]) <0x00023>
at Mono.CSharp.CSharpCodeCompiler.CompileFromDomBatch (System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]) <0x0036f>
at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromDomBatch (System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]) <0x00023>
at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom (System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]) <0x00034>
at Nancy.ViewEngines.Razor.RazorViewEngine.GenerateRazorViewFactory (Nancy.ViewEngines.Razor.IRazorViewRenderer,System.Web.Razor.GeneratorResults,System.Reflection.Assembly,System.Type,Nancy.ViewEngines.ViewLocationResult) <0x004f3>
at Nancy.ViewEngines.Razor.RazorViewEngine.GetCompiledViewFactory (string,System.IO.TextReader,System.Reflection.Assembly,System.Type,Nancy.ViewEngines.ViewLocationResult) <0x00143>
at Nancy.ViewEngines.Razor.RazorViewEngine/<>c__DisplayClass5c.b__5b (Nancy.ViewEngines.ViewLocationResult) <0x00063>
at Nancy.ViewEngines.DefaultViewCache/<>c__DisplayClass1`1<system.func`1>.b__0 (Nancy.ViewEngines.ViewLocationResult) <0x00018>
at System.Collections.Concurrent.ConcurrentDictionary`2/c__AnonStorey3<nancy.viewengines.viewlocationresult, object="">.<>m__0 () <0x00032>
at (wrapper delegate-invoke) System.Func`1<system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult, object="">>.invoke_TResult () <0x00046>
at System.Collections.Concurrent.SplitOrderedList`2<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>.ListInsert (System.Collections.Concurrent.SplitOrderedList`2/Node<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>,System.Collections.Concurrent.SplitOrderedList`2/Node<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>,System.Collections.Concurrent.SplitOrderedList`2/Node<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>&,System.Func`1<system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult, object="">>) <0x000f2>
at System.Collections.Concurrent.SplitOrderedList`2<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>.InsertInternal (uint,Nancy.ViewEngines.ViewLocationResult,System.Collections.Generic.KeyValuePair`2<nancy.viewengines.viewlocationresult, object="">,System.Func`1<system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult, object="">>,System.Collections.Concurrent.SplitOrderedList`2/Node<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>&) <0x000af>
at System.Collections.Concurrent.SplitOrderedList`2<nancy.viewengines.viewlocationresult, system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult,="" object="">>.InsertOrGet (uint,Nancy.ViewEngines.ViewLocationResult,System.Collections.Generic.KeyValuePair`2<nancy.viewengines.viewlocationresult, object="">,System.Func`1<system.collections.generic.keyvaluepair`2<nancy.viewengines.viewlocationresult, object="">>) <0x00037>
at System.Collections.Concurrent.ConcurrentDictionary`2<nancy.viewengines.viewlocationresult, object="">.GetOrAdd (Nancy.ViewEngines.ViewLocationResult,System.Func`2<nancy.viewengines.viewlocationresult, object="">) <0x001cf>
at Nancy.ViewEngines.DefaultViewCache.GetOrAdd<system.func`1> (Nancy.ViewEngines.ViewLocationResult,System.Func`2<nancy.viewengines.viewlocationresult, system.func`1<nancy.viewengines.razor.inancyrazorview="">>) <0x0014f>
at Nancy.ViewEngines.Razor.RazorViewEngine.GetOrCompileView (Nancy.ViewEngines.ViewLocationResult,Nancy.ViewEngines.IRenderContext,System.Reflection.Assembly,System.Type) <0x00166>
at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,Nancy.ViewEngines.Razor.RazorViewEngine,Nancy.ViewEngines.ViewLocationResult,Nancy.ViewEngines.IRenderContext,System.Reflection.Assembly,object) <0x0018f>
at Nancy.ViewEngines.Razor.RazorViewEngine.GetViewInstance (Nancy.ViewEngines.ViewLocationResult,Nancy.ViewEngines.IRenderContext,System.Reflection.Assembly,object) <0x0038c>
at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,Nancy.ViewEngines.Razor.RazorViewEngine,Nancy.ViewEngines.ViewLocationResult,Nancy.ViewEngines.IRenderContext,System.Reflection.Assembly,object) <0x0015b>
at Nancy.ViewEngines.Razor.RazorViewEngine/<>c__DisplayClass2b.b__2a (System.IO.Stream) <0x001e7>
at Nancy.Responses.MaterialisingResponse.PreExecute (Nancy.NancyContext) <0x00060>

--- End of inner exception stack trace ---
at Nancy.NancyEngine.InvokeOnErrorHook (Nancy.NancyContext context, Nancy.ErrorPipeline pipeline, System.Exception ex) [0x00000] in :0
 
Merci :). Je fais donc la mise à jour et je te tiens au courant si ça corrige le problème. (Reste plus qu'a comprendre comment rendre ces app public et j'aurais un super setup en grande partie grâce à tout les portages que tu fais et qui ont cochés toute mes todo jusqu'à maintenant !) Un très grand merci à toi :).
 
C'est good avec la maj de qmono =). Merci beaucoup =)

Envoyé de mon Mi-4c en utilisant Tapatalk
 
Y-a-t'il autre chose à faire après l'installation ? Car ça n'a pas l'air de fonctionner chez moi.

Je l'ai installé ainsi que Qmono dans sa dernière version, j'ai redirigé le port 8625.... Mais rien...

Merci.
 
Tosh a dit:
Une nouvelle installation


ouvre ssh et que dise les commandes suivantes

Code:
CONF=/etc/config/qpkg.conf
QPKG_NAME="PlexRequests"
QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}`
APACHE_ROOT=/share/`/sbin/getcfg SHARE_DEF defWeb -d Qweb -f /etc/config/def_share.info`


QPKG_NAME1="Qmono"
QPKG_ROOT1=`/sbin/getcfg $QPKG_NAME1 Install_Path -f ${CONF}`


export QPKG_NAME QPKG_NAME1
export QPKG_ROOT QPKG_ROOT1
export PATH=$QPKG_ROOT/bin:$PATH
export LD_LIBRARY_PATH=$QPKG_ROOT/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=$QPKG_ROOT/lib/pkgconfig:$PKG_CONFIG_PATH

export PS=$QPKG_ROOT1/bin/ps
export KILL=$QPKG_ROOT1/bin/kill
export DESC=$QPKG_NAME

export SHELL=/bin/sh
export LC_ALL=en_US.UTF-8
export USER=admin
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
export HOME=$QPKG_ROOT
export PR_PATH=$QPKG_ROOT/Release

export PATH=QPKG_ROOT1:$PATH


ln -sf $QPKG_ROOT /opt/$QPKG_NAME
cd $PR_PATH
$QPKG_ROOT1/bin/mozroots --import --ask-remove 
sleep 5
$QPKG_ROOT1/bin/mono PlexRequests.exe -p 8625
 
Ah oui la ça fonctionne :

ok.jpg


Pourquoi ça n'a pas fonctionné lors de l'installation du qpkg ?
 
tu es semblerait il sur du volume crypté...

le volume est bien delocké lors de l'install ?

je vois pas pourquoi ca passerait en SSH et pas on the scratch de l'appli
 
J'aimerai pouvoir te répondre mais je t'avoue que je ne comprends pas trop :)

Je suis sur du volume crypté ?

- Peut être mais dans ce cas là, je ne sais pas quand j'ai fait ça, ni pourquoi, ni ce que ça m'apporte ou ce qui est le mieux à faire...

Le volume est bien delocké lors de l'install ?

- J'ai envie de répondre la même chose que pour la première question... Mais en général les installations des applications se passent plutôt bien :)

Je vois pas pourquoi ca passerait en SSH et pas on the scratch de l'appli

- C'est pas très rassurant ça !!! Si toi tu vois pas, je vais pas pouvoir t'aider beaucoup :)


Donc la pour l'instant, ça fonctionne, une fois connecté, il m'informe qu'une mise à jour est disponible mais elle ne se fait pas....


Merci Stéphane.