Comments (1)
I've done some reading on Metalink 3 and Metalink 4 specs to help developers and also start a discussion.
From Metalink 3 spec (4 is also the same):
<file> MUST have the attribute name containing the file name, as in:
<file name="example.ext">.
Firstly, it turns out that my request slightly contraditcs with both specs because both specs require name
attribute for <file>
. That means a metalink file always has to define target file name, it just cannot leave it to metalink application to infer from the content-disposition
header.
In fact, that was a surprise to me, in terms of UX. Just like my web browser can download any URL and automatically decide the file name, I'd expect the same from a metalink application.
Besides that, I'd like to ask developers about extending Metalink spec in this regard, which I believe would be more intuitive and also still backwards compatible with existing specs.
What do you think?
from aria2.
Related Issues (20)
- ng cant find aria2
- Some bittorrent peers have the wrong port and fail to connect
- [SocketCore.cc:1019] errorCode=1 SSL/TLS handshake failure: The TLS connection was non-properly terminated.
- Get size of track in mpd
- aria2 can't find the certificate.
- J
- [Question] about User-Agent in both options and request headers
- Downloads churn and churn but never complete.
- Allow passing --select-file multiple times
- downloader aria2c seems forbidden download file with yt-dlp.exe
- [Feature Request] System-wide configuration file HOT 2
- Aria2 config not being respected. HOT 3
- Safe curve secp521r1 is not supported, please update your TLS libraries
- allow specifying file-wide common config options directly in the file
- make check fail HOT 1
- Compile the aria2 code into a static library
- Filename Whitespace Converted to `%20` During Download
- Issue with installing Multiplatform UUP converter requirements on macos 12.7.6
- Building require LZMA development library
- Building release-1.37.0 on Ubuntu
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aria2.