Jump to content

Reino

Member
  • Posts

    259
  • Joined

  • Last visited

  • Days Won

    3
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by Reino

  1. Or you could go command-line with the free XML/HTML-parser Xidel: xidel "http://o.rthost.win/palemoon/"^ -f "//a[starts-with(.,'palemoon-28') and contains(.,'xpmod-sse')]/@href"^ --download . This for instance would download all palemoon 28 (sse) archives in the current dir.
  2. I don't know Cygwin's changelog history, but I guess it has never provided that function. But, as mentioned earlier, this issue was solved because of the patch I've applied. It's the other error I'm still having problems with. Looking at https://www.python.org/downloads/windows/ you'll see it doesn't mention "Note that Python 3.4.10 cannot be used on Windows XP or earlier.", so I guess it's the latest official Windows XP compatible release. Hardly "official" and rather experimental. Also as far as I can see, no source-files, only a pre-compiled release.
  3. Hello, Some of you might know me from FFMpeg Windows XP Updated Builds by CoRoNe,or rather Windows XP compatible non-SSE2 FFmpeg binaries. Every 4 months or so I try to compile FFmpeg binaries for and on WinXP. Some external libraries for FFmpeg now require Python 3, which the latest WinXP compatible Cygwin install doesn't have (python 2.7.10). So I'm trying to compile Python 3.4.10 (if I'm correct, the latest WinXP compatible release) myself, but I'm getting some errors. [...] gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -Werror=declaration-after-statement -I. -IInclude -I./Include -DPy_BUILD_CORE -c ./Modules/signalmodule.c -o Modules/signalmodule.o In file included from Include/Python.h:85:0, from ./Modules/signalmodule.c:6: ./Modules/signalmodule.c: In function `fill_siginfo': ./Modules/signalmodule.c:746:60: error: `siginfo_t {aka struct <anonymous>}' has no member named `si_band' PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band)); ^ Include/tupleobject.h:62:75: note: in definition of macro `PyTuple_SET_ITEM' #define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) ^ ./Modules/signalmodule.c:746:5: note: in expansion of macro `PyStructSequence_SET_ITEM' PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band)); ^ make: *** [Makefile:1648: Modules/signalmodule.o] Error 1 This seems to be a known problem. After applying '3.4-issue21085-struct_siginfo.patch' the compilation-process continues, but then stops at: [...] gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -Werror=declaration-after-statement -I. -IInclude -I./Include -DPy_BUILD_CORE -c ./Modules/xxsubtype.c -o Modules/xxsubtype.o gcc -c -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -Werror=declaration-after-statement -I. -IInclude -I./Include -DPy_BUILD_CORE \ -DHGVERSION="\"`LC_ALL=C `\"" \ -DHGTAG="\"`LC_ALL=C `\"" \ -DHGBRANCH="\"`LC_ALL=C `\"" \ -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c gcc -c -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -O2 -march=pentium3 -mtune=athlon-xp -mfpmath=sse -msse -Werror=declaration-after-statement -I. -IInclude -I./Include -DPy_BUILD_CORE -o Python/frozen.o Python/frozen.c rm -f libpython3.4m.a ar rc libpython3.4m.a Modules/getbuildinfo.o ar rc libpython3.4m.a Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Parser/myreadline.o Parser/parsetok.o Parser/tokenizer.o ar rc libpython3.4m.a Objects/abstract.o Objects/accu.o Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/bytesobject.o Objects/cellobject.o Objects/classobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/memoryobject.o Objects/methodobject.o Objects/moduleobject.o Objects/namespaceobject.o Objects/object.o Objects/obmalloc.o Objects/capsule.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/unicodeobject.o Objects/unicodectype.o Objects/weakrefobject.o ar rc libpython3.4m.a Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Python/dynamic_annotations.o Python/errors.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversion.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/pyarena.o Python/pyctype.o Python/pyfpe.o Python/pyhash.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/pytime.o Python/random.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/dtoa.o Python/formatter_unicode.o Python/fileutils.o Python/dynload_shlib.o Python/thread.o Python/frozen.o ar rc libpython3.4m.a Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o ar rc libpython3.4m.a Modules/_threadmodule.o Modules/signalmodule.o Modules/posixmodule.o Modules/errnomodule.o Modules/pwdmodule.o Modules/_sre.o Modules/_codecsmodule.o Modules/_weakref.o Modules/_functoolsmodule.o Modules/_operator.o Modules/_collectionsmodule.o Modules/itertoolsmodule.o Modules/atexitmodule.o Modules/_stat.o Modules/_localemodule.o Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o Modules/zipimport.o Modules/faulthandler.o Modules/_tracemalloc.o Modules/hashtable.o Modules/symtablemodule.o Modules/xxsubtype.o ranlib libpython3.4m.a make: *** No rule to make target 'libpython3.4m.dll.a', needed by 'python.exe'. Stop. I don't understand how such a rule is missing from the 'Makefile'. Does anyone know what I'm missing here?
  4. If you're interested, for the time being you can use the command-line HTML/XML/JSON parser Xidel to recover these video-urls. For the first Cyberpunk 2077 video for instance: xidel -s "https://www.techpowerup.com/wizzard/rtx4090/cyberpunk-dlss3.html"^ -e "parse-json(//script/extract(.,'setAppData\((\{.+?\})\);',1))//src" https://tpucdn.com/wizzard/rtx4090/cyberpunk-dlss3-off.mp4 https://tpucdn.com/wizzard/rtx4090/cyberpunk-dlss3-on.mp4
  5. No more crashes on https://nl.hardware.info/nieuw (for now). Thank you!
  6. Kinda ironic that Moonchild pushed this commit to actually fix browser crashes on particular websites. If it's this change that actually causes the crash I'm experiencing, then (at least) the "Win32 SSE" NM28 binaries aren't compatible anymore with their targeted hardware. Do you think you can fix this? I can't code in C/C++, so I won't be of any help I'm afraid.
  7. https://msfn.org/board/topic/182647-my-browser-builds-part-3/?do=findComment&comment=1227446: Just a heads-up @roytam1; this issue still persists.
  8. This one crashes constantly the moment I visit https://nl.hardware.info/nieuw with the familiar error-message like 'The instruction at "0x00826003" referenced memory at "0x00049411". The memory could not be "read"'. As if some SSE2 code slipped through.
  9. I'm still using github-wc-polyfill-1.2.19.xpi, but seeing there's a lot more activity around palefill, would it be wise to use this instead?
  10. Oh, the usual: youtube-dl.exe - Application Error ---------------------------------- The exception Illegal Instruction An attempt was made to execute an illegal instruction. (0xc000001d) occured in the application at location 0x0040147e. Click on OK to terminate the program Click on CANCEL to debug the program For me a sign that the binary contains SSE2 code. The official 'youtube-dl.exe' is/was compiled with Python 2.7, if I remember correctly. I hardly ever use Python myself, so the only thing I can think of would be that Python 3.4.4 is not compatible with my cpu. All conjecture, of course. Unless you insist, don't bother, I would say. I'm good. Thanks.
  11. The official one, yes. This one, no. That's why I've created my own Youtube-extractor. It uses the Android approach, so slow downloads aren't an issue. It doesn't (yet) support age-gate videos. I'll have to look into that one day.
  12. My old CPU is way too slow to play videos in-browser, so I gave up on that a long time. If I can recover the direct video-url, then I'm much happier to let my GPU decode this video in Media Player Classic - Home Cinema (for instance). Using my favorite command-line HTML/XML/JSON-parser Xidel: xidel -s "https://documentaryheaven.com/cowspiracy/" -e "//meta[@itemprop='embedUrl']/@content" https://www.dailymotion.com/embed/video/x2zuhks So it's a Dailymotion video that's embedded. You could then feed this url to youtube-dl.exe to recover the video-url, but... you can also do this with Xidel. Dailymotion isn't so difficult. The Dailymotion JSON endpoint: xidel -s "https://documentaryheaven.com/cowspiracy/"^ -e "'https://www.dailymotion.com/player/metadata/video/'||extract(//meta[@itemprop='embedUrl']/@content,'video/(x[0-9a-z]+)',1)" https://www.dailymotion.com/player/metadata/video/x2zuhks To extract the HLS manifest-url from this JSON: xidel -s "https://documentaryheaven.com/cowspiracy/"^ -f "'https://www.dailymotion.com/player/metadata/video/'||extract(//meta[@itemprop='embedUrl']/@content,'video/(x[0-9a-z]+)',1)"^ -e "$json/qualities/(auto)()/url" https://www.dailymotion.com/cdn/manifest/video/x2zuhks.m3u8?sec=LaMlouMDEOW9cDCxd2nW4NwlzEsIlGI5TwGSVRRF82AAk_58zR753YP5nxo_fD_V-c4Grs1Od8JQfSv5B22uAw&dmTs=890176&dmV1st=6CA2D036F48FCBEB195851815127F204 Optionally you could go one step further and use my Xivid function module to parse this HLS manifest-url for its individual variants: xidel -s --module=xivid.xqm "https://documentaryheaven.com/cowspiracy/"^ -f "'https://www.dailymotion.com/player/metadata/video/'||extract(//meta[@itemprop='embedUrl']/@content,'video/(x[0-9a-z]+)',1)"^ -e "xivid:m3u8-to-json($json/qualities/(auto)()/url)" [ { "id": "pg-1", "format": "mp4[h264+aac]", "resolution": "192x80", "bitrate": "105kbps", "url": "https://proxy-017.ix7.dailymotion.com/sec(QJGP2_1aKo1lWRiPf6noQ0D8lM2T-FskpG_hcg07bvsDp1yuJPBjmwa6VhhtNFX8w557SnYNGsV05O-B2cK4tA)/video/273/141/181141372_mp4_h264_aac_l2_1.mp4#cell=core" }, [...] { "id": "pg-6", "format": "mp4[h264+aac]", "resolution": "512x216", "bitrate": "461kbps", "url": "https://proxy-047.dc3.dailymotion.com/sec(zcs-jsDQDCQpg6bOfz2Xu8RyKdWy3BbIO1s6A0ymfG-ezcYXpMf5_2_oRUEpzhA__dIT09Bp1Dxa6p-g5g21Hg)/video/273/141/181141372_mp4_h264_aac_1.mp4#cell=core" }, { "id": "hls-0", "format": "m3u8[manifest]", "url": "https://www.dailymotion.com/cdn/manifest/video/x2zuhks.m3u8?sec=LaMlouMDEOW9cDCxd2nW4DxpLvFARYf06-PRoeyIMb_BU4WFR5O2pYbn-D1YoP-nEc2OFGE8MAaaMMTL8W_A5Q&dmTs=879524&dmV1st=016FC6D9CB25E3626FE017DB60A1AD52" }, { "id": "hls-1", "format": "m3u8[h264+aac]", "resolution": "192x80", "bitrate": "105kbps", "url": "https://proxy-017.ix7.dailymotion.com/sec(zvUbbWr2oKyjb9WcqKTKNbm16ZNLqcTG9W4CRfwqGrqgKvfZtD1ZmPLnT0wXRFK5uu6-7LoVCNAU_gaf3HOwqMMUFDNxhN08-IBd7Cy8Oco)/video/273/141/181141372_mp4_h264_aac_l2_1.m3u8#cell=core" }, [...] { "id": "hls-6", "format": "m3u8[h264+aac]", "resolution": "512x216", "bitrate": "461kbps", "url": "https://proxy-047.dc3.dailymotion.com/sec(zvUbbWr2oKyjb9WcqKTKNbm16ZNLqcTG9W4CRfwqGroV_sY8ZvHJWZIkAhH9rN-kersvwh7Pa3BWrRGAT1HR-Z-bS2C-eXSSFPmgDQ4iBDs)/video/273/141/181141372_mp4_h264_aac_1.m3u8#cell=core" } ]
  13. @roytam1 Maybe I'm ignorant, but if, after having manually added an entry in about:config, I want to remove/delete it again... where's the delete-button? There isn't one in the context-menu that I see.
  14. Actually I didn't. In fact, I'm not a C/C++ coder, not even a coder by profession at all. In the process I just learned how to compile an FFmpeg binary for my old pc. So I guess that's all thanks to the optimized FFmpeg code itself, and maybe a little to the GCC compiler that I used. Every single time I try to compile new binaries is a challenge though, because it is getting harder and harder to add back WinXP compatibility. One thing is for sure; without Gianluigi Tiesi's patches I couldn't have done this anymore! He - obviously a professional coder - also releases WinXP compatible FFmpeg binaries, but his binaries aren't compatible with my old CPU. You're welcome nonetheless, of course. https://forum.doom9.org/showthread.php?t=181802
  15. Haha, funny. And yes, of course. I've also seen that with ffmpeg. Immediate crash the moment a binary is compiled specifically for CPUs with SSE2 instruction-set and up. Btw, nice to see my WinXP ffmpeg binaries are still useful for some folks.
  16. I'm still using an AMD Athlon XP 3200+, the fastest cpu for Socket A. It supports MMX, 3DNow! and SSE instruction-set, so no SSE-2. I've read about Qt Framework before, being incompatible with my cpu, so that must be the reason why VLC's gui won't load here. About 1½ year ago I finally wanted to buy a new pc, with for instance an AMD Ryzen 5600X and an AMD Radeon 6800, but because of the absurd videocard prices I've decised to postpone this yet again. Now I'm waiting for ZEN4 and RDNA3. I don't actually need a very powerful GPU (I don't have a 4K monitor for instance), so if AMD decides to release a Ryzen 7600G / 7800G next year (ZEN4 cpu with integrated RDNA3 graphics), then I'll be the first to buy one. I know. I'm using github-wc-polyfill 1.2.19. I actually waiting for roytam's "unofficial" v1.2.19.1 to be integrated. At least for me it's the latest working version. Thanks, but immediate crash: The exception Illegal Instruction An attempt was made to execute an illegal instruction. (0xc000001d) occurred in the application at location 0x0040147e. No problem though, because for Youtube for instance I'm using my own hobby-project Xivid: FOR /F "delims=" %A IN ('xidel -s --module=xivid.xqm -e "xivid:youtube('https://www.youtube.com/watch?v=<id>')/(formats)()[starts-with(id,'pg')][last()]/url"') DO @"C:\Program Files\Media\MPC-HC.1.7.11.24.x86\mpc-hc.exe" %A /close Unlike yt-dlp it doesn't support age-gated video's, but for "normal" videos it works very good for me, especially because with MPC-HC the gpu can be used to decode the (max 1080p) videostream.
  17. This is probably a bit off-topic, but... assuming we're all still using WinXP on old hardware, how do you even manage to run the VLC gui? VLC 2.2.8 is for me the latest release that starts the gui upon double-clicking 'vlc.exe'. Whenever I double-click on 'vlc.exe' of any newer version, including the latest v3.0.17.4, it just starts the cli and I have no idea how to start the gui instead. Normally I never use VLC, because MPC-HC is my main mediaplayer, but I was just curious. How, if I might ask? Afaik yt-dlp isn't WinXP compatible, let alone for old hardware.
  18. I don't know what "ProxHTTPSProxyMII" is, but I'm not using a proxy. Never have. Anyway, I don't know what happened, but it appears the problem is somehow gone now. I can now visit https://forum.openmpt.org/ and the certificate is exactly the same as shown by @AstroSkipper. Weird.
  19. I'm using 'palemoon-28.10.6a1.win32-git-20220521-d849524bd-uxp-1e871780f-xpmod-sse.7z' and I can't seem to visit https://forum.openmpt.org. I'm getting: forum.openmpt.org uses an invalid security certificate. The certificate is not trusted because the issuer certificate is unknown. The server might not be sending the appropriate intermediate certificates. An additional root certificate may need to be imported. (Error code: SEC_ERROR_UNKNOWN_ISSUER) No problem at all when I visit this website on my smartphone.
  20. I believe StackOverflow.com has updated their javascript code. I'm using the latest NM28 ('palemoon-28.10.4a1.win32-git-20220226-ba47fad4d-uxp-c403014cb-xpmod-sse.7z') and I can't post answers or add comments anymore. Has anyone else experienced this?
  21. Changed 28.* to 28.10.0 and now it suddenly does work. Strange. Guess it's almost 2 years ago when I could still normally use Github. Thanks! A bit off-topic (sorry): I'm using NoScript and New Moon (or actually Pale Moon I guess) says "NoScript is known to cause issues". How serious is this? And if serious, is uBlockOrigin or another alternative a better option?
  22. Replaced <em:minVersion>28.14.0</em:minVersion> with <em:minVersion>28.*</em:minVersion> but it says it's still not compatible.
  23. Are you sure? This is upon trying to install the xpi-file.
  24. https://msfn.org/board/topic/177125-my-browser-builds-part-1/page/91/#comment-1157927: Its javascript engine requires SSE2, it will output SSE2 instructions to processor even you don't use SSE2 to compile it. Recently more and more websites stopped working properly for me. Partially or entirely. With my AMD Athlon XP 3200+ I was still using NM27,... until yesterday when I discovered there are actually NM28 SSE builds and have been for over a year now! https://msfn.org/board/topic/180462-my-browser-builds-part-2/page/169/#comment-1194346: only build config is changed, so something requires SSE2 will not work properly (for example, wasm) So I guess the new Javascript-engine didn't require SSE2 afterall and properly configuring the build config was enough. Anyway, thanks a lot for these builds! Now quite some websites work a lot better for me again (although Github sadly still isn't one of them). P.s. I don't visit this forum that often, but man...what a nightmare it is to properly quote messages. *sigh*
×
×
  • Create New...