]> git.lizzy.rs Git - nhentai.git/blobdiff - nhentai/command.py
Merge pull request #96 from symant233/dev
[nhentai.git] / nhentai / command.py
index f7dc68d140c088625bdcda9db9a31e517ff716cc..41ba40e1c875ab77b903f396a1669ae3a01d4350 100644 (file)
@@ -38,43 +38,49 @@ def main():
         doujinshis = favorites_parser()
         print_doujinshi(doujinshis)
         if options.is_download and doujinshis:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif options.tag:
         doujinshis = tag_parser(options.tag, sorting=options.sorting, max_page=options.max_page)
         print_doujinshi(doujinshis)
         if options.is_download and doujinshis:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif options.artist:
         doujinshis = tag_parser(options.artist, max_page=options.max_page, index=1)
         print_doujinshi(doujinshis)
         if options.is_download and doujinshis:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif options.character:
         doujinshis = tag_parser(options.character, max_page=options.max_page, index=2)
         print_doujinshi(doujinshis)
         if options.is_download and doujinshis:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif options.parody:
         doujinshis = tag_parser(options.parody, max_page=options.max_page, index=3)
         print_doujinshi(doujinshis)
         if options.is_download and doujinshis:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif options.group:
         doujinshis = tag_parser(options.group, max_page=options.max_page, index=4)
         print_doujinshi(doujinshis)
         if options.is_download and doujinshis:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
+
+    elif options.language:
+        doujinshis = tag_parser(options.language, max_page=options.max_page, index=5)
+        print_doujinshi(doujinshis)
+        if options.is_download and doujinshis:
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif options.keyword:
         doujinshis = search_parser(options.keyword, sorting=options.sorting, page=options.page)
         print_doujinshi(doujinshis)
         if options.is_download:
-            doujinshi_ids = map(lambda d: d['id'], doujinshis)
+            doujinshi_ids = [i['id'] for i in doujinshis]
 
     elif not doujinshi_ids:
         doujinshi_ids = options.id