"url": model['Url'],
}
-# name=files[]
-# filename
-# content-type
-# response: json
-# success: true
-# model.Url
-
- def send_book(self, book):
- wlbook = book.wldocument(librarian2=True)
+ def send_book(self, book, changes=None):
+ wlbook = book.wldocument(librarian2=True, changes=changes)
meta = wlbook.meta
cover = LabelMarquiseCover(meta, width=1200).output_file()
- epub_file = EpubBuilder(cover=MarquiseCover, fundraising=fundraising).build(wlbook).get_file()
- mobi_file = MobiBuilder(cover=MarquiseCover, fundraising=fundraising).build(wlbook).get_file()
+ epub_file = EpubBuilder(
+ cover=MarquiseCover,
+ fundraising=fundraising,
+ base_url='file://' + book.gallery_path() + '/'
+ ).build(wlbook).get_file()
+ mobi_file = MobiBuilder(
+ cover=MarquiseCover,
+ fundraising=fundraising,
+ base_url='file://' + book.gallery_path() + '/'
+ ).build(wlbook).get_file()
book_data = {
"Title": meta.title,
"Year": str(date.today().year),
'GenreId': str(self.get_genre(wlbook)),
+ 'themaCategories': ';'.join(meta.thema),
+ 'thema-search': '',
'Isbn': '',
'LanguageLocale': lang_code_3to2(meta.language),
}
if meta.isbn_html:
isbn = meta.isbn_html
- if isbn.upper().startswith('ISBN '):
+ if isbn.upper().startswith(('ISBN ', 'ISBN-')):
isbn = isbn[5:]
isbn = isbn.strip()
book_data['Isbn'] = isbn
'SamplesGenerationPercent': '10',
'EnterToTheMarketType': 'No',
- 'EnterToTheMarketDate': date.today().strftime('%d.%m.%Y'),
+ 'EnterToTheMarketDate': '',
'HidingDate': '',
'SalesNoLimitOption': 'false',
'SalesNoLimitKindle': 'false',
def edit(self, legimi_id, data):
current = {
'ValidationTrue': 'true',
- 'Is': legimi_id
+ 'Id': legimi_id
}
current.update(data)
'OriginalEnterToTheMarketType': "No",
'OriginalHidingDate': "",
'OriginalEnterToTheMarketDate': "",
- 'EnterToTheMarketType': "No",
+ 'EnterToTheMarketType': "Yes",
'EnterToTheMarketDate': "",
'HidingDate': "",
'SalesNoLimitOption': abo,
self.EDIT_SALE_URL % book.legimi_id,
data=data
)
-
+
legimi = Legimi(
settings.LEGIMI_USERNAME,