Skip to content

Commit

Permalink
Fix: Fix promisified access
Browse files Browse the repository at this point in the history
Bluebird seems to have an issue with fs.access - Workaround function
petkaantonov/bluebird#1442
  • Loading branch information
jy95 committed Aug 26, 2017
1 parent 46ebf93 commit c5d2cbf
Show file tree
Hide file tree
Showing 15 changed files with 456 additions and 65 deletions.
5 changes: 4 additions & 1 deletion .jsdoc.json
Expand Up @@ -13,6 +13,9 @@
"recurse": true
},
"templates": {
"cleverLinks": false
"cleverLinks": false,
"monospaceLinks": true,
"useLongnameInNav": false,
"showInheritedInNav": true
}
}
205 changes: 181 additions & 24 deletions docs/TorrentLibrary.html
Expand Up @@ -24,7 +24,7 @@
<label for="nav-trigger" class="overlay"></label>

<nav>
<li class="nav-link nav-home-link"><a href="index.html">Home</a></li><li class="nav-heading">Classes</li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="TorrentLibrary.html">TorrentLibrary</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#.listVideosExtension">listVideosExtension</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#addNewPath">addNewPath</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#hasPathsProvidedByUser">hasPathsProvidedByUser</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#scan">scan</a></span></li><li class="nav-heading">Externals</li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-access.html">access</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-difference.html">difference</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-FileHound.html">FileHound</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-nameParser.html">nameParser</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-Promise.html">Promise</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-uniq.html">uniq</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-videosExtension.html">videosExtension</a></span></li><li class="nav-heading"><a href="global.html">Globals</a></li>
<li class="nav-link nav-home-link"><a href="index.html">Home</a></li><li class="nav-heading">Classes</li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="TorrentLibrary.html">TorrentLibrary</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#.listVideosExtension">listVideosExtension</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#addNewPath">addNewPath</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#hasPathsProvidedByUser">hasPathsProvidedByUser</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="TorrentLibrary.html#scan">scan</a></span></li><li class="nav-heading">Externals</li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-access.html">access</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-basename.html">basename</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-difference.html">difference</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-FileHound.html">FileHound</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-nameParser.html">nameParser</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-Promise.html">Promise</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-uniq.html">uniq</a></span></li><li class="nav-heading"><span class="nav-item-type type-external">E</span><span class="nav-item-name"><a href="external-videosExtension.html">videosExtension</a></span></li><li class="nav-heading"><a href="global.html">Globals</a></li>
</nav>

<div id="main">
Expand Down Expand Up @@ -103,7 +103,7 @@ <h4 class="name" id="TorrentLibrary"><span class="type-signature"></span>new Tor

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line131">line 131</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line138">line 138</a>
</li></ul></dd>


Expand Down Expand Up @@ -219,7 +219,7 @@ <h4 class="name" id=".MOVIES_TYPE"><span class="type-signature">(static) </span>

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line138">line 138</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line145">line 145</a>
</li></ul></dd>


Expand Down Expand Up @@ -283,7 +283,141 @@ <h4 class="name" id=".TV_SERIES_TYPE"><span class="type-signature">(static) </sp

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line146">line 146</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line153">line 153</a>
</li></ul></dd>







</dl>







</div>



<div class="section-members">
<h4 class="name" id="allMovies"><span class="type-signature"></span>allMovies<span class="type-signature"></span></h4>




<div class="description">
Getter for all found movies
</div>





<dl class="details">




<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.0.0</li></ul></dd>























<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line356">line 356</a>
</li></ul></dd>







</dl>







</div>



<div class="section-members">
<h4 class="name" id="allTvSeries"><span class="type-signature"></span>allTvSeries<span class="type-signature"></span></h4>




<div class="description">
Getter for all found tv-series
</div>





<dl class="details">




<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.0.0</li></ul></dd>























<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line365">line 365</a>
</li></ul></dd>


Expand Down Expand Up @@ -347,7 +481,7 @@ <h4 class="name" id="categoryForFile"><span class="type-signature"></span>catego

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line184">line 184</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line191">line 191</a>
</li></ul></dd>


Expand Down Expand Up @@ -431,7 +565,7 @@ <h4 class="name" id="defaultPath"><span class="type-signature"></span>defaultPat

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line160">line 160</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line167">line 167</a>
</li></ul></dd>


Expand Down Expand Up @@ -510,7 +644,7 @@ <h4 class="name" id="paths"><span class="type-signature"></span>paths<span class

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line169">line 169</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line176">line 176</a>
</li></ul></dd>


Expand Down Expand Up @@ -589,7 +723,7 @@ <h4 class="name" id="stores"><span class="type-signature"></span>stores<span cla

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line174">line 174</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line181">line 181</a>
</li></ul></dd>


Expand Down Expand Up @@ -676,7 +810,7 @@ <h4 class="name" id=".listVideosExtension"><span class="type-signature">(static)

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line272">line 272</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line279">line 279</a>
</li></ul></dd>


Expand Down Expand Up @@ -794,7 +928,7 @@ <h4 class="name" id="addNewPath"><span class="type-signature"></span>addNewPath<

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line287">line 287</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line294">line 294</a>
</li></ul></dd>


Expand Down Expand Up @@ -922,7 +1056,7 @@ <h5>Returns:</h5>
<div class="section-examples">
<h5>Example</h5>

<pre class="prettyprint"><code>// return resolved Promise "All paths were added!"TorrentLibraryInstance.addNewPath("C:\Users\jy95\Desktop\New folder");</code></pre>
<pre class="prettyprint"><code>// return resolved Promise "All paths were added!"TorrentLibraryInstance.addNewPath("C:\Users\jy95\Desktop\New folder","C:\Users\jy95\Desktop\New folder2");</code></pre>

</div>

Expand Down Expand Up @@ -979,7 +1113,7 @@ <h4 class="name" id="hasPathsProvidedByUser"><span class="type-signature"></span

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line314">line 314</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line321">line 321</a>
</li></ul></dd>


Expand Down Expand Up @@ -1040,12 +1174,16 @@ <h5>Returns:</h5>



<h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="signature">()</span><span class="type-signature"></span></h4>
<h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="signature">()</span><span class="type-signature"> &rarr; {<a href="external-Promise.html">external:Promise</a>}</span></h4>





<div class="description">
Scans the paths in search for new files to be added inside this lib
</div>




Expand All @@ -1055,6 +1193,9 @@ <h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="



<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.0.0</li></ul></dd>




Expand All @@ -1079,7 +1220,7 @@ <h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="

<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line322">line 322</a>
<a href="TorrentLibrary.js.html">TorrentLibrary.js</a>, <a href="TorrentLibrary.js.html#line331">line 331</a>
</li></ul></dd>


Expand All @@ -1088,15 +1229,6 @@ <h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="



<dt class="tag-todo">To Do:</dt>
<dd class="tag-todo">
<ul>
<li>Write the documentation.</li>

<li>Implement this function.</li>
</ul>
</dd>

</dl>


Expand All @@ -1118,6 +1250,31 @@ <h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="




<div class="section-returns">
<h5>Returns:</h5>



<dl class="param-type">
<dt>
Type:
</dt>
<dd>

<span class="param-type"><code><a href="external-Promise.html">external:Promise</a></code></span>


</dd>
</dl>


<div class="param-desc">
On success the promise will be resolved with "Scanning completed"<br>On error the promise will be rejected with an Error object from sub modules<br>
</div>


</div>



Expand All @@ -1140,7 +1297,7 @@ <h4 class="name" id="scan"><span class="type-signature"></span>scan<span class="
<br class="clear">

<footer>
Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.4</a> on Sat Aug 26 2017 19:02:13 GMT+0200 (Romance Daylight Time) using the Minami theme.
Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.4</a> on Sat Aug 26 2017 23:46:40 GMT+0200 (Romance Daylight Time) using the Minami theme.
</footer>

<script>prettyPrint();</script>
Expand Down

0 comments on commit c5d2cbf

Please sign in to comment.