Ejemplo n.º 1
0
    def testCreateMangaFilename(self):
        p = open('./test/test-image-manga.htm', 'r')
        page = p.read()
        imageInfo = PixivImage(28820443, page)
        imageInfo.imageCount = 100

        # cross check with json value for artist info
        js_file = open('./test/detail-554800.json', 'r')
        js = json.load(js_file)

        self.assertEqual(imageInfo.artist.artistId, str(js["user"]["id"]))
        self.assertEqual(imageInfo.artist.artistToken, js["user"]["account"])
        self.assertEqual(imageInfo.artist.artistAvatar, js["user"]["profile_image_urls"]["medium"].replace("_170", ""))

        nameFormat = '%member_token% (%member_id%)\\%urlFilename% %page_number% %works_date_only% %works_res% %works_tools% %title%'

        expected = unicode(u'maidoll (554800)\\28865189_p0 001 07/22/12 Multiple images: 2P C82おまけ本 「沙耶は俺の嫁」サンプル.jpg')
        result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p0.jpg')
        # print(result)
        self.assertEqual(result, expected)

        expected = unicode(u'maidoll (554800)\\28865189_p14 015 07/22/12 Multiple images: 2P C82おまけ本 「沙耶は俺の嫁」サンプル.jpg')
        result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p14.jpg')
        # print(result)
        self.assertEqual(result, expected)

        expected = unicode(u'maidoll (554800)\\28865189_p921 922 07/22/12 Multiple images: 2P C82おまけ本 「沙耶は俺の嫁」サンプル.jpg')
        result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p921.jpg')
        # print(result)
        self.assertEqual(result, expected)
Ejemplo n.º 2
0
    def testCreateMangaFilename(self):
        p = open('./test/test-image-manga.htm', 'r')
        page = BeautifulSoup(p.read())
        imageInfo = PixivImage(28820443, page)
        imageInfo.imageCount = 100
        page.decompose()
        del page
        # print(imageInfo.PrintInfo())
        nameFormat = '%member_token% (%member_id%)\%urlFilename% %page_number% %works_date_only% %works_res% %works_tools% %title%'

        expected = unicode(
            u'ffei (554800)\\28865189_p0 001 7-23-2012 複数枚投稿 2P Photoshop C82おまけ本 「沙耶は俺の嫁」サンプル.jpg'
        )
        result = PixivHelper.makeFilename(
            nameFormat,
            imageInfo,
            artistInfo=None,
            tagsSeparator=' ',
            fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p0.jpg')
        print(result)
        self.assertEqual(result, expected)

        expected = unicode(
            u'ffei (554800)\\28865189_p14 015 7-23-2012 複数枚投稿 2P Photoshop C82おまけ本 「沙耶は俺の嫁」サンプル.jpg'
        )
        result = PixivHelper.makeFilename(
            nameFormat,
            imageInfo,
            artistInfo=None,
            tagsSeparator=' ',
            fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p14.jpg')
        print(result)
        self.assertEqual(result, expected)

        expected = unicode(
            u'ffei (554800)\\28865189_p921 922 7-23-2012 複数枚投稿 2P Photoshop C82おまけ本 「沙耶は俺の嫁」サンプル.jpg'
        )
        result = PixivHelper.makeFilename(
            nameFormat,
            imageInfo,
            artistInfo=None,
            tagsSeparator=' ',
            fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p921.jpg')
        print(result)
        self.assertEqual(result, expected)
Ejemplo n.º 3
0
  def testCreateMangaFilename(self):
    p = open('./test/test-image-manga.htm', 'r')
    page = BeautifulSoup(p.read())
    imageInfo = PixivImage(28820443, page)
    imageInfo.imageCount = 100
    page.decompose()
    del page
    print imageInfo.PrintInfo()
    nameFormat = '%member_token% (%member_id%)\%urlFilename% %page_number% %works_date_only% %works_res% %works_tools% %title% - %tags%'

    expected = unicode(u'ffei (554800)\\28865189_p0 001 07-23-2012 Manga 2P Photoshop C82\u304a\u307e\u3051\u672c \u300c\u6c99\u8036\u306f\u4ffa\u306e\u5ac1\u300d\u30b5\u30f3\u30d7\u30eb - C82 R-18 \u304a\u3063\u3071\u3044 \u3076\u3063\u304b\u3051 \u5b66\u5712\u9ed9\u793a\u9332 \u6f2b\u753b \u773c\u93e1 \u9ad8\u57ce\u6c99\u8036.jpg')
    result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p0.jpg')
    self.assertEqual(result, expected)

    expected = unicode(u'ffei (554800)\\28865189_p14 015 07-23-2012 Manga 2P Photoshop C82\u304a\u307e\u3051\u672c \u300c\u6c99\u8036\u306f\u4ffa\u306e\u5ac1\u300d\u30b5\u30f3\u30d7\u30eb - C82 R-18 \u304a\u3063\u3071\u3044 \u3076\u3063\u304b\u3051 \u5b66\u5712\u9ed9\u793a\u9332 \u6f2b\u753b \u773c\u93e1 \u9ad8\u57ce\u6c99\u8036.jpg')
    result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p14.jpg')
    self.assertEqual(result, expected)
    
    expected = unicode(u'ffei (554800)\\28865189_p921 922 07-23-2012 Manga 2P Photoshop C82\u304a\u307e\u3051\u672c \u300c\u6c99\u8036\u306f\u4ffa\u306e\u5ac1\u300d\u30b5\u30f3\u30d7\u30eb - C82 R-18 \u304a\u3063\u3071\u3044 \u3076\u3063\u304b\u3051 \u5b66\u5712\u9ed9\u793a\u9332 \u6f2b\u753b \u773c\u93e1 \u9ad8\u57ce\u6c99\u8036.jpg')
    result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p921.jpg')
    self.assertEqual(result, expected)
Ejemplo n.º 4
0
  def testCreateMangaFilename(self):
    p = open('./test/test-image-manga.htm', 'r')
    page = BeautifulSoup(p.read())
    imageInfo = PixivImage(28820443, page)
    imageInfo.imageCount = 100
    page.decompose()
    del page
    ##print imageInfo.PrintInfo()
    nameFormat = '%member_token% (%member_id%)\%urlFilename% %page_number% %works_date_only% %works_res% %works_tools% %title% - %tags%'

    expected = unicode(u'ffei (554800)\\28865189_p0 001 7-23-2012 Manga 2P Photoshop C82おまけ本 「沙耶は俺の嫁」サンプル - C82 R-18 おっぱい ぶっかけ 学園黙示録 漫画 眼鏡 高城沙耶.jpg')
    result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p0.jpg')
    ##print result
    self.assertEqual(result, expected)

    expected = unicode(u'ffei (554800)\\28865189_p14 015 7-23-2012 Manga 2P Photoshop C82おまけ本 「沙耶は俺の嫁」サンプル - C82 R-18 おっぱい ぶっかけ 学園黙示録 漫画 眼鏡 高城沙耶.jpg')
    result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p14.jpg')
    ##print result
    self.assertEqual(result, expected)
    
    expected = unicode(u'ffei (554800)\\28865189_p921 922 7-23-2012 Manga 2P Photoshop C82おまけ本 「沙耶は俺の嫁」サンプル - C82 R-18 おっぱい ぶっかけ 学園黙示録 漫画 眼鏡 高城沙耶.jpg')
    result = PixivHelper.makeFilename(nameFormat, imageInfo, artistInfo=None, tagsSeparator=' ', fileUrl='http://i2.pixiv.net/img26/img/ffei/28865189_p921.jpg')
    ##print result
    self.assertEqual(result, expected)