summaryrefslogtreecommitdiff
path: root/src/process_url.h
AgeCommit message (Collapse)AuthorFilesLines
2024-03-02process_url: merge_and_cleanup: do not block ui threadMole Shang1-0/+1
2024-03-02tree-wide: use FREE_AND_NULLIFY macro and reformat codeMole Shang1-5/+2
Jeez idk why i forgot the pass-by-value feature, so the original version never gets the pointer nullified. Fix it by using our favourite C-style macro.
2024-03-01status: support large file sizes on 64bit systemsMole Shang1-1/+2
Convert all unsigned long nums to unsigned long long in order to let the UI safely display sizes >= 4GB
2023-08-10ui: show progress while remuxingMole Shang1-6/+1
2023-08-09process_url: set callback_struct_t as an alias to str_array_tMole Shang1-5/+1
... for flexibility concern.
2023-08-09tree-wide: pass pointer-to-pointer to correctly free pointersMole Shang1-1/+1
2023-08-09process_url: set referer in the separate functionMole Shang1-2/+3
2023-08-09process_url: expose some new functions to be control cookies and refererMole Shang1-1/+5
2023-08-08process_url: expose get_info with a new param `p_content_type`Mole Shang1-0/+2
2023-08-08process_url: change strings to be dynamic allocatedMole Shang1-1/+1
2023-08-08process_url: do not block ui thread on callbackMole Shang1-1/+1
2023-08-07hinata: support specifying cookies in curl_easyMole Shang1-1/+1
We use tomlc99 to parse strings. To use cookies for higher resolution video downloading, add a config.toml in the executable path. e.g. ```filename: config.toml cookie="SESSDATA=xxx; some_more_cookie=xxx" ```
2023-08-07utils: move to a separate folderMole Shang1-1/+1
2023-08-07extractors/bilibili: use ffmpeg to merge files once downloadedMole Shang1-2/+3
2023-08-06process_url: initial callback supportMole Shang1-2/+10
2023-08-06process_url: move constant macros to constants.hMole Shang1-3/+1
2023-08-05hinata: initial commitMole Shang1-0/+59