Bug 19876

Summary: issuu-dl downloads documents from issuu.com
Product: Mageia Reporter: nikos papadopoulos <nikos769>
Component: New RPM package requestAssignee: All Packagers <pkg-bugs>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: Normal CC: marja11
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: issuu-dl CVE:
Status comment:

Description nikos papadopoulos 2016-12-01 15:21:13 CET
Issuu.com is a website for publishing and embeding .pdf files.
You can think of it as youtube for pdf files.


Quote from https://github.com/fluks/issuu-dl

>
> issuu-dl
>
> issuu-dl downloads documents from issuu.com. It downloads the document's pages in the jpg format and saves those in /tmp to some temporary directory. The images are not deleted. The images are then converted to a pdf and it will be saved in the current directory and named by the title of the document.
> Usage
>
> ./issuu-dl <url of the magazine/book on issuu.com>
>
> Dependencies
>
> wget, HTML::Entities, convert.


Why?
- issuu.com sometimes it shows up, sometimes it doesn't, depending on the browser, the day, how many pop ups they have, the Java, the Flash, or whatever
- issuu.com is hungry for RAM
- their interface isn't all that good (when it works); they don't even have a zoom in button

But it has become somewhat popular, and quite a lot of other websites use its services.
So, the average Mageia user might come across issuu.com, but might not be able to access the site.
Or some other user might want to download the pdf document, for whatever reason.

The method of downloading the published files is not that complicated,
but, thankfully, there are many scripts that have made this process automated.

Some months ago I tested most (if not all) relative scripts in github.
Of the ones I tested, and worked, issuu-dl was the simplest for the end user.

(I was to file a bug, back then, but forgot it)

---
(parenthesis)

There was this argument, saying that "if it so easy to download, install and run it, why create an rpm?" .
But this argument doesn't hold water.
1st of all, as you can already see, it is not so easy. You have to go through a lot of other programs that might be useless, outdated, just don't work for your specific system, are too complicated for a non programmer, until you find something that actually does the job.
So, when you create an rpm, you save the end user from all that.

2nd, there is the security aspect. There is a potential risk when a simple Mageia user is forced to install and run software from unknown sources.

(end of Paretntesis)

---

So, I did the first part of testing the various scripts and finding one for the job, that meets these criteria:
- it works
- it works fast (you have to go through as few steps as possible)
- anyone can use it

Someone else might want to check the source code here, for security:
https://raw.githubusercontent.com/fluks/issuu-dl/master/issuu-dl

And you might want to create an rpm.
Comment 1 Marja Van Waes 2016-12-05 13:17:29 CET
Assigning this package request to all packagers collectively. On a voluntary basis, one of them might, if there are no license or other legal issues, want to integrate it to the distribution and maintain it for bug and security fixes.

You might also want to join the packager team to maintain this piece of software: see https://wiki.mageia.org/en/Becoming_a_Mageia_Packager

CC: (none) => marja11
Summary: issuu-dl rpm request => issuu-dl downloads documents from issuu.com
Source RPM: (none) => issuu-dl
Severity: normal => enhancement

Marja Van Waes 2016-12-05 13:17:56 CET

Assignee: bugsquad => pkg-bugs