« get me outta code hell

Smart playlists - http-music - Command-line music player + utils (not a server!)
about summary refs log tree commit diff
path: root/src/crawlers.js
diff options
context:
space:
mode:
authorliam4 <towerofnix@gmail.com>2017-08-01 11:33:19 -0300
committerliam4 <towerofnix@gmail.com>2017-08-01 11:33:19 -0300
commit6f4ce94467db4e95cab117007e3724695b7d9533 (patch)
treec327223c9e8ad031ae31ccdca97141123e531ecd /src/crawlers.js
parente02f90272a805f85f94adec8d790eaf45dcf9c3f (diff)
Smart playlists
Diffstat (limited to 'src/crawlers.js')
-rw-r--r--src/crawlers.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/crawlers.js b/src/crawlers.js
new file mode 100644
index 0000000..5ad7fb4
--- /dev/null
+++ b/src/crawlers.js
@@ -0,0 +1,13 @@
+'use strict'
+
+module.exports = {
+  getCrawlerByName: function(name) {
+    switch (name) {
+      case 'crawl-http': return require('./crawl-http')
+      case 'crawl-local': return require('./crawl-local')
+      case 'crawl-itunes': return require('./crawl-itunes')
+      case 'crawl-youtube': return require('./crawl-youtube')
+      default: return null
+    }
+  }
+}