Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permanent download dir #547

Open
NS-Clone opened this issue Dec 13, 2024 · 33 comments
Open

Permanent download dir #547

NS-Clone opened this issue Dec 13, 2024 · 33 comments

Comments

@NS-Clone
Copy link

NS-Clone commented Dec 13, 2024

мало того что в браузере есть такое лгбт как browser.download.lastDir.savePerSite;false
вот еще один косяк на подобии хромов

вроде как для save as
вместо browser.download.dir
используетсо browser.download.lastDir

в итоге если разово сделать save as в другую папку
все save as пойдут туда же навсегда
конечно для 1-й сессии это может быть и не так плохо а может иногда и полезно
но вот при запуске браузера
эту бы муть обнулять до дефолтного browser.download.dir

@zanud
Copy link

zanud commented Dec 13, 2024

в итоге если разово сделать save as в другую папку
все save as пойдут туда же навсегда

Разве? У меня в настройках стоит "Всегда выдавать запрос на сохранение файлов" (оно же browser.download.useDownloadDir = false), и перед сохранением каждого файла выскакивает окошко выбора - куда сохранять и под каким именем.

Причём последний выбранный каталог запоминается, и в следующий раз по умолчанию предлагается именно он.

То есть, browser.download.useDownloadDir задаёт, какой каталог использовать - browser.download.dir или browser.download.lastDir.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 20, 2024

и перед сохранением каждого файла выскакивает окошко выбора - куда сохранять и под каким именем.

Угу и каждый раз по три раза добавлять к имени какое нить sdjfvnsd чтоб только сохранить
хромой хотябы подставляет (1...100500) если такой файл уже в папке есть
а куча быдлo сайтеков щитает своим долгом выдавать разные файлы под одинаковым именем....

@zanud
Copy link

zanud commented Dec 20, 2024

Угу и каждый раз по три раза добавлять к имени какое нить sdjfvnsd чтоб только сохранить
хромой хотябы подставляет (1...100500) если такой файл уже в папке есть
а куча быдлo сайтеков щитает своим долгом выдавать разные файлы под одинаковым именем....

С одной стороны, случай, когда в каталоге уже есть файл с таким именем, к теме жалобы отношения не имеет.

А с другой, автоматическое переименование путём добавления номера - тоже хреновое решение в такой ситуации. И я безусловно предпочитаю руками задавать новые осмысленные имена файлов, чтобы не гадать потом, какой номерной файл откуда взялся и что содержит.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 20, 2024

Угу и каждый раз по три раза добавлять к имени какое нить sdjfvnsd чтоб только сохранить
хромой хотябы подставляет (1...100500) если такой файл уже в папке есть
а куча быдлo сайтеков щитает своим долгом выдавать разные файлы под одинаковым именем....

С одной стороны, случай, когда в каталоге уже есть файл с таким именем, к теме жалобы отношения не имеет.

А с другой, автоматическое переименование путём добавления номера - тоже хреновое решение в такой ситуации. И я безусловно предпочитаю руками задавать новые осмысленные имена файлов, чтобы не гадать потом, какой номерной файл откуда взялся и что содержит.

когда тте надо натыкивать сотни таких имен
ты задолбаешся вводить им осмысленные имена
проще потом их дружно скинуть в папку с осмысленным именем
или дружно переименовать

@zanud
Copy link

zanud commented Dec 20, 2024

когда тте надо натыкивать сотни таких имен
ты задолбаешся вводить им осмысленные имена

У меня только однажды была ситуация, когда таких файлов нужно было сохранить много - штук 50. И да, я добросовестно приписывал в конце осмысленные хвостики. Потому что: а как иначе? Там же сайт не только разные архивы с одним и тем же именем отдавал, но и внутри архивов имена подкаталогов и файлов были одинаковые. Вот если бы я не руками что-то писал, а доверил это дело автоматической нумерации, то как бы я потом разобрался, в каком архиве что?
Сайт, кстати, назывался GitHub 🤣

или дружно переименовать

Руками переименовывать? Или как?

@NS-Clone
Copy link
Author

Руками переименовывать? Или как?

например advanced renamer-ом
чтоб проставить нормальные номерки сзади

@zanud
Copy link

zanud commented Dec 20, 2024

Ну, будет у меня 150 архивов Document000.zip - Document149.zip, внутри каждого из которых лежит Document.doc. Как мне нужный документ там найти-то, когда он понадобится?

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

Ну, будет у меня 150 архивов Document000.zip - Document149.zip, внутри каждого из которых лежит Document.doc. Как мне нужный документ там найти-то, когда он понадобится?

если они все будут свалены в datasheets/ymf262
особых проблем с пониманием что в них не будет

@zanud
Copy link

zanud commented Dec 21, 2024

если они все будут свалены в datasheets/ymf262
особых проблем с пониманием что в них не будет

Да, с пониманием, что в них, не будет. Вопрос был: как при необходимости найти в этой куче архивов нужный документ? Распаковывать и просматривать все по очереди?

А если ещё и само содержимое тех файлов не позволяет установить, тот это файл или нет? Например, там просто безымянные таблицы чисел. Или там разные версии одного и того же длинного текста, отличающиеся лишь несколькими словами где-то в середине.

@Feodor2
Copy link
Owner

Feodor2 commented Dec 21, 2024

Я не понимаю что вы хотите, всё с этим связанное работает как надо.
Если спрашивать то спрашивать, нет то нет, в случае неспрашивать можно задавать куда будет писать.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

Я не понимаю что вы хотите, всё с этим связанное работает как надо. Если спрашивать то спрашивать, нет то нет, в случае неспрашивать можно задавать куда будет писать.

оно НЕ РАБОТАЕТ КАК НАДО
есть ПАПКА ДЛЯ ЗАГРУЗОК
файлы грузятсо хрен знает куда но НЕ В НЕЁ
очевидно же что что то в этом не так

(насколько я понел разные сайты выдают как молча сохранить с кнопком ок
так и сохранить как с указанием имени итд
по одному и тому же тыку по скачать)

в итоге одни файлы в загрузках
другие в каком то ластдире который неизветсно где

Если спрашивать то спрашивать, нет то нет, в случае неспрашивать можно задавать куда будет писать.

у меня включено не спрашивать
а сохранять в конкретную папку
и я хочу видеть в ней все загрузки всегда
а не востанавливать путь ручками
после того как из save as выбрал РАЗОВО другой путь для сохранения

Я не понимаю что вы хотите,

если всеравно нет
то как добавить в about:config что либо при запуске?
дайте я сам прибью то что мне надо гвоздями
и чтоб оно не отпадало на каждый пчих

@zanud
Copy link

zanud commented Dec 21, 2024

то как добавить в about:config что либо при запуске?
дайте я сам прибью то что мне надо гвоздями
и чтоб оно не отпадало на каждый пчих

Всю жизнь это делалось через самодельный файл user.js в профиле. В него можно помещать всё то же самое, что и в prefs.js, однако кроме функции user_pref() можно использовать ещё и
несколько других, позволяющих прибивать более надёжно - не только гвоздями, но и шурупами.
Вот те ссылка: https://udn.realityripple.com/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

у меня включено не спрашивать
а сохранять в конкретную папку

Как же ты в таком случае сумел получить запрос на сохранение? :

после того как из save as выбрал РАЗОВО другой путь для сохранения

И, кстати, проверь у себя в Основных настройках блок "Приложения" - там для конкретных типов файлов вполне может оказаться прописанным "Сохранить файл", а эта настройка умеет запоминать и каталог, куда сохранять, и для файлов этого типа использоваться будет именно этот каталог, а не общий.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

И, кстати, проверь у себя в Основных настройках блок "Приложения"

ух еще ж одни грабли
надо будет потыкать
НО на сколько я помню
там вполне рандомная самодеятельность как для указаных там типов так и для не указанных
ато ж видители сайтек лучшо знаит чего пользователю нужно делать с файлом
а браузеропилятели отнекиваютсо в сторону сайтопилятелей
типо это их проблема
хотя проблема повсемеместная

А КАК туда добавить свое?

(ну и в продолжение той темы
завел еще пару mypal-ов
и они блджд пытаютсо "открывать" еще совершенно другие типы файлов
на тех же сайтах (опять же тот же гитхуб) в отличии от основного mypal-а
от какой погоды на марсе это зависит яхз...)

@Feodor2
Copy link
Owner

Feodor2 commented Dec 21, 2024

То есть ты хочешь чтобы "сохранить как" не запоминало последнее место, это можно, но таки опять, а кто ещё так тоже хочет? Опять можеш найти почеу мозила это сделала.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

То есть ты хочешь чтобы "сохранить как" не запоминало последнее место

ну типо до
а лучшо чтоб оно обнулялось при старте
иначе щас 33на второй, третий день
файлы идут потом неизвестно куда
и надо ручками востанавлаивать папку для сохранений

Опять можеш найти почеу мозила это сделала

последние несколько лет "найти" полностью не работает
проще получить ответ от чатгпт
чем что либо нагуглить любым возможным гуглом
(если че на русском я и не пытаюсь гуглить ибо это всегда было бесполезно)

@zanud
Copy link

zanud commented Dec 21, 2024

То есть ты хочешь чтобы "сохранить как" не запоминало последнее место

Нет, он этого не хочет!!! У него в настройках выбрано автоматическое сохранение в определённый каталог, и поэтому окно "Сохранить как" у него не выскакивает. Но при этом, судя по жалобе, у него не все файлы сохраняются в выбранный каталог; некоторые - куда-то в другое место.

Это кажется невозможным, но мне приходилось руками ковырять файл mimeTypes.rdf (визуализируемый блоком "Приложения" в "Настройках"), и я знаю, какие чудеса там возможны.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

и поэтому окно "Сохранить как" у него не выскакивает.

выскакивает и с полным вводом имени
и с простым save cancel (и вообще мне этот вариант удобен)
и вообще иногда сохраняет просто так молча и сразу
(и я бы субъективно сказал что это для всех типов файлов)

вощем там под многими типами файлов оказалось always ask
(взаимоисключащие параграфы 🤣)
видимо оно переопределяет всегда сохранять
и делает еще 3-й вариант поведения

@zanud
Copy link

zanud commented Dec 21, 2024

видимо оно переопределяет всегда сохранять

Ну вот, видишь, и браузер калечить не требуется.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

видимо оно переопределяет всегда сохранять

Ну вот, видишь, и браузер калечить не требуется.

на оборот он щас покалеченный
5 разных настроек
но все равно сайтек лучше знает что тебе надо
а браузер видители почему то не знает каокй файл ему подсовывают лолшто?
и все работать через Ж

и это только насчет типа сохранния
а папка загрузков должна быть ОДНА
свою для каждого сайта я выключил

@zanud
Copy link

zanud commented Dec 21, 2024

но все равно сайтек лучше знает что тебе надо

Это не сайт. Это браузер. Каждый получаемый с любого сайта файл сопровождается каким-то MIME-типом. Когда Mypal видит некий тип в первый раз, он записывает его в упомянутый мной выше файл. А потом мы видим это файл через блок "Приложения". И даже редактировать немного можем.

а папка загрузков должна быть ОДНА

Так она одна и есть. Но - для тех MIME-типов, с которыми браузер "познакомился" после того, как ты задал в настройках автоматическое сохранение. А те типы, которые попали в файл раньше, так и остались в нём со старыми значениями - их теперь руками править надо.

свою для каждого сайта я выключил

Но в mimeTypes.rdf для некоторых типов остались заданными свои каталоги.

Не хочешь возюкаться с исправлениями - просто удали его из профиля.

@NS-Clone
Copy link
Author

с любого сайта файл сопровождается каким-то MIME-типом

я так понел что там кроме расширений может быть еще какаято муть

@zanud
Copy link

zanud commented Dec 21, 2024

Да, конечно. Ты что, ни разу не сталкивался с термином "MIME-тип"? Эта "муть" для браузера является основной, ему как раз на расширения файлов смотреть не положено.

А MIME-типы в том окошке как раз и прописаны. Просто иногда они там видны в явном виде (два идентификатора латиницей через косую), а иногда в "человеческом" - и тогда сам тип можно увидеть во всплывающей возле курсора подсказке в скобках. Иногда, правда, в этой подсказке типа не оказывается, но таких строк не много, и наверное они от тех редких случаев, когда сайт прислал файл без указания типа - вот тогда браузеру и приходится ориентироваться на расширение.
Ну и, плюс, некоторые строки явно из реестра Windows подтягиваются - там для них аж целая отдельная ветка предусмотрена.

@NS-Clone
Copy link
Author

NS-Clone commented Dec 21, 2024

ему как раз на расширения файлов смотреть не положено.

отож
потом тте 30% сайтеков говорит что нужно архив не качать
а открывать
а браузер молча выбирает open as по дефолту
и вместо того чтобы ткнуть энтер
тте надо высматривать а не неположено не поставило ли там open as
и лесть проверять в загрузки а сохранилсо ли файл...
а то потом выуживать его из темпа пока он там есть
а кто то там крякает про неположено неположено

@zanud
Copy link

zanud commented Dec 21, 2024

потом тте 30% сайтеков говорит что нужно архив не качать
а открывать

Сайт не может сказать браузеру такое. Протоколом HTTP это не предусмотрено. Всё определяется настройками браузера.

У тебя же сейчас автоматическое сохранение в настройках задано? Ну вот и удали файл mimeTypes.rdf из профиля.

Mypal его потом создаст и начнёт заново заполнять. А значением по умолчанию для каждого нового типа будет то, что стоит в общих настройках (т.е. "Сохранять автоматически в заданный каталог").

@NS-Clone
Copy link
Author

NS-Clone commented Dec 22, 2024

@Feodor2 вот только что
взял PNG там было always ask
и по дефолту вибиралось save as и достаточно было нажать ок
переключил на save file
стало сохранятсо молча
переключил обратно на always as
и по дефолту теперь выбираетсо open as

тобешь глюкодром

хотя вот щас пару раз попереклацывал туда сюда
и на save as в самом окне сохранения
и оно вроде вернулось на место 🤣

но на сколько я помню для других случаев это не помогает?
может если тыкнуть n раз подряд оно меняет положение?

ну и вощем судя по всему мне нужен именно always ask (ибо на нем видно что сохранение действительно пошло)
+ сброс save as папки в дефолтное положение

a я всегда думол что always ask это выдавать полную менюшку
с возможнсотью переименовать и выбрать куда сохранять
как раз очень подходит под это названиё

а всегда сохранять перебивалось настройками недоступными из конфига? о_О
а я думол что оно так и работаит :)

@zanud
Copy link

zanud commented Dec 22, 2024

ну и вощем судя по всему мне нужен именно always ask (ибо на нем видно что сохранение действительно пошло) + сброс save as папки в дефолтное положение.

Создай в профиле файл user.js и скопируй в него из prefs.js строчки user_pref("browser.download.useDownloadDir", false); и user_pref("browser.download.lastDir", "_что_там_у_тебя_");

Всё, получишь именно желаемое: перед сохранением каждого файла будет окно с возможностью выбрать каталог/имя, и после каждого перезапуска браузера каталог сохранения будет тот, который прописан в файле user.js.

Если хочешь, чтобы каталог сбрасывался в начальный не при перезапуске браузера, а при каждом сохранении файла, поменяй функцию user_pref() на какую-то другую из тех, что описаны по данной тебе вчера ссылке.

Только я чего-то не понимаю: ты же писал, что хочешь, чтобы файлы сохранялись автоматически, без окна выбора каталога.

a я всегда думол что always ask это выдавать полную менюшку с возможнсотью переименовать и выбрать куда сохранять как раз очень подходит под это названиё

Да, именно это always ask и означает.

а всегда сохранять перебивалось настройками недоступными из конфига? о_О а я думол что оно так и работаит :)

Мы с тобой это уже когда-то копали. Если включено always ask, то перед сохранением файла показывается окно с выбором: "Сохранить файл", "Открыть в..." и галочкой "Запомнить выбор".
Если выбираешь "Сохранить файл", то показывается второе окно - с выбором каталога.
От первого окна можно избавиться, установив browser.download.forbid_open_with = true.

@Feodor2
Copy link
Owner

Feodor2 commented Dec 22, 2024

В "сохранить как" всегда выбирается куда и оно запоминает последнее, как я понял дела в этом, или нет?

@zanud
Copy link

zanud commented Dec 22, 2024

как я понял дела в этом, или нет?

Не совсем. В части «В "сохранить как" всегда выбирается куда и оно запоминает последнее» - всё так и есть, и оно нормально работает, и трогать там ничего не надо.

Но некоторые несознательные личности своими несознательными манипуляциями могут добиться того, что для некоторых MIME-типов файлов в mimeTypes.rdf окажутся прописанными другие режимы скачивания. И тогда по умолчанию для этих типов будет использоваться не общий каталог из browser.download.lastDir, а каталог из browser.download.dir или вообще их индивидуальный.

Это не проблема программы, а исключительно дело рук самого пользователя. И лечится оно тоже исключительно пользовательскими мерами (я выше указал варианты).

@NS-Clone
Copy link
Author

NS-Clone commented Dec 22, 2024

Это не проблема программы, а исключительно дело рук самого пользователя

во какой умный тут нашелсо

В "сохранить как" всегда выбирается куда и оно запоминает последнее, как я понял дела в этом, или нет?

вэтом вэтом
проблема что оно запоминает не для сессии
а навсегда

@zanud
Copy link

zanud commented Dec 23, 2024

проблема что оно запоминает не для сессии
а навсегда

user_pref() в user.js обеспечивает запоминание ровно на одну сессию

@NS-Clone
Copy link
Author

NS-Clone commented Dec 28, 2024

что для некоторых MIME-типов файлов

еще интересней
вот основной браузер
сайтек вкоторый хожу каждый день
расширение файла которое качаю каждый день
никакие ассоциации в реестре 3 года не менял
и ВНЕЗАПНО оно мне начало предлогать открыть как...
(настройки файлов клацал выше по моему на другом браузере и для совершенно других типов файлов
да и в списке такого и нету
за n лет он туда так и не добавилсо)

@NS-Clone
Copy link
Author

NS-Clone commented Dec 29, 2024

и на тему 2-х папок
вот для картинок ТОЛЬКО save as
и даже если открыл ее во вкладке
у тебя все равно выкидывает менюшку с полным выбором пути (подозреваю что это опять же lastdir)

@zanud
Copy link

zanud commented Dec 29, 2024

вот для картинок ТОЛЬКО save as
и даже если открыл ее во вкладке
у тебя все равно выкидывает менюшку с полным выбором пути (подозреваю что это опять же lastdir)

Те типы, которые Firefox/Mypal умеет показывать сам (HTML, GIF, JPG, PNG, ...), не подчиняются общим правилам и никогда не попадают в mimeTypes.rdf.

Собственно, все мои познания в структуре и возможностях mimeTypes.rdf происходят именно от того, что однажды мне понадобилось сделать так, чтобы Firefox сохранял JPG-и в заданный каталог без вопросов. В итоге я сумел-таки вписать image/jpeg в mimeTypes.rdf руками.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants