Hacking [WIP]Guide helper

Quantumcat

Dead and alive
OP
Member
Joined
Nov 23, 2014
Messages
15,144
Trophies
0
Location
Canberra, Australia
Website
boot9strap.com
XP
11,119
Country
Australia
Hi all,

I made a little scraper that turns Plailect's guide into pdf files, for posterity purposes and for speed of use. It also downloads the latest release of all the tools, and downloads any zip files it finds in the guide. The intention is to make it even quicker to install a9lh (saves time going back and forth from the GitHub release pages of the tools), and makes sure you're not using any outdated files.

Some issues though - using the free pdf tool Dompdf seems to get stuck at the same place ("Fatal error: Call to a member function get_cellmap() on null"), so the script shuts down and not all pages are converted. This doesn't seem to be an issue for Pdfcrowd, but unfortunately that's paid, and I burned through all my free tokens before I realised they were limited :-( If they give me more free tokens I will redo it to get more of the pages (hopefully all). Also, the free one makes the pages a little ugly, while Pdfcrowd manages to generate exactly what the page looks like. Oh well. Also, if the source code on a tool's release page is the same file type as the release, it will download the source code too. So the download is a little bigger than it needs to be.

Obviously this might have been more useful before the most recent big revision of the guide (when it used to change significantly every week or so). Now I doubt it'll change much, it's probably the ultimate version right now :-)

Anyway, for the guide download visit quantumc.at, and my repository is at https://github.com/quantumcat1/Guide-Helper. I am new to GitHub so let me know if I need to change a setting or something so people can contribute! You will need to install dompdf (the free pdf conversion tool) into your php www folder for it to run.

This is my first contribution to anything, so please be nice if it's not very good :-) I only learned PHP yesterday (and git only a few weeks ago), so I am pretty pleased with what I worked out so far!
 

Quantumcat

Dead and alive
OP
Member
Joined
Nov 23, 2014
Messages
15,144
Trophies
0
Location
Canberra, Australia
Website
boot9strap.com
XP
11,119
Country
Australia
I found a free-ish html-to-pdf api so now the pages will look pretty, and it doesn't freak out when it tried to convert a table (dompdf couldn't deal with the anonymous table in the part 1 decrypt9 page). I am trying to make it run regularly as a cron job (so it will always be updated with no input from me). However it doesn't seem to want to run despite copying what I saw in tutorials. If anybody knows about cron jobs and can help me make it work I would really appreciate it :-)

And it would be also great, if when you are directing newbies to the guide, you could offer them mine as an alternative if they want to download everything at once and have an offline reference.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,406
Trophies
1
Location
New York
XP
12,971
Country
United States
I found a free-ish html-to-pdf api so now the pages will look pretty, and it doesn't freak out when it tried to convert a table (dompdf couldn't deal with the anonymous table in the part 1 decrypt9 page). I am trying to make it run regularly as a cron job (so it will always be updated with no input from me). However it doesn't seem to want to run despite copying what I saw in tutorials. If anybody knows about cron jobs and can help me make it work I would really appreciate it :-)

And it would be also great, if when you are directing newbies to the guide, you could offer them mine as an alternative if they want to download everything at once and have an offline reference.
Why not just add the link to your signature? :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Materia_tofu @ Materia_tofu:
    im not a very bright individual, but we live and we learn
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
    The Real Jdbye @ The Real Jdbye: you can report it and request deletion