profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/parruc/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

parruc/bondora_api 7

Python API client to invest in Bondora awesome p2p landing market

parruc/docker-django 2

Project to create all the configuration file needed to start a nginx - uwsgi - django - postgresql stack using docker-compose

parruc/docker-lemp 1

Project to create all the configuration file needed to start a nginx - php-fpm - php - mariadb stack using docker-compose

parruc/investhor 1

Highly configurable set of scripts to invest in Bondora P2P lending platform using primary and secondary market

parruc/bootstrap 0

Meteor sign up and sign in templates styled for Twitter Bootstrap

pull request commentelgatito/plugin.video.elementum

Re-implementing WebUI from scratch

Implemented torrent deletion.

@antonsoroko, I'll try to cover your requests but I can't promise anything. My first priority is implementing already existing features, after that I'll shift to the new ones.

Dim0N22

comment created time in 20 hours

PR opened elgatito/plugin.video.elementum

add Dialog_Browse_Single

<!--- Provide a general summary of your changes in the Title above -->

<!--- Pull requests for translations can skip the following, simply title your pull request as "Translation update for [language]" and squash your commits into a single one with the same title, if possible. -->

Description

<!--- Describe your changes in detail --> initially was used for assign torrent func. but still nice to have it for future.

Related Issue

<!--- If suggesting a new feature or change, please discuss it in an issue first --> <!--- If fixing a bug, there should be an issue describing it with steps to reproduce --> <!--- Please link to the issue here: -->

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

How Has This Been Tested?

<!--- Please describe in detail how you tested your changes. --> <!--- Include details of your testing environment, and the tests you ran to --> <!--- see how your change affects other areas of the code, etc. -->

Screenshots (if appropriate):

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)
  • [ ] Translation

Checklist:

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [ ] My code follows the code style of this project.
  • [ ] My change requires a change to the documentation.
  • [ ] I have updated the documentation accordingly.
  • [ ] I have read the CONTRIBUTING document.
  • [ ] I have added tests to cover my changes.
  • [ ] All new and existing tests passed.
+8 -1

0 comment

1 changed file

pr created time in a day

pull request commentelgatito/plugin.video.elementum

Re-implementing WebUI from scratch

for 1st i guess the easiest option will be just make polling interval configurable. for 2nd - for example when you click on particular torrent - show its pieces. there is an endpoind that returns pieces for all torrents, but i think we can change it to return pieces for particular torrent via parameter.

also for history https://github.com/scakemyer/plugin.video.quasar/issues/952 (there is a like with some info about how old UI was implemented)

Dim0N22

comment created time in 3 days

pull request commentelgatito/plugin.video.elementum

Re-implementing WebUI from scratch

This is very awesome!

Btw, could you please take into account these issues while you implement a new UI? https://github.com/elgatito/plugin.video.elementum/issues/683 https://github.com/elgatito/plugin.video.elementum/issues/343

Dim0N22

comment created time in 3 days

PR opened elgatito/plugin.video.elementum

Re-implementing WebUI from scratch

<!--- Provide a general summary of your changes in the Title above -->

<!--- Pull requests for translations can skip the following, simply title your pull request as "Translation update for [language]" and squash your commits into a single one with the same title, if possible. -->

Description

<!--- Describe your changes in detail --> I'm re-implementing existing WebUI from scratch using latest React, Typescript + SemanticUI.

Parts that already work:

  1. Fetching data from the daemon
  2. Statistics on Downloading/Finished/Total
  3. Basic information about the torrent
  4. Resume/Pause for torrents
  5. Play button for torrent
  6. Adding new torrents both with a torrent file or a magnet url

I'm still working on:

  1. Torrent search
  2. Mass resume/pause
  3. Deleting torrents
  4. Minor UI Fixes

I hope to finish it in a couple of weeks. Early feedback would be appreciated.

Motivation and Context

Current WebUI doesn't have sources and changing minimized React code is almost impossible.

How Has This Been Tested?

I'm manually testing it locally.

Screenshots:

localhost_3000_ localhost_3000_ (1)

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)
  • [ ] Translation

Checklist:

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [ ] My code follows the code style of this project.
  • [ ] My change requires a change to the documentation.
  • [ ] I have updated the documentation accordingly.
  • [ ] I have read the CONTRIBUTING document.
  • [ ] I have added tests to cover my changes.
  • [ ] All new and existing tests passed.
+17238 -1

0 comment

24 changed files

pr created time in 3 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

@elgatito ок, поменял.

antonsoroko

comment created time in 4 days

issue commentelgatito/plugin.video.elementum

No upgrades to elementum and burst after kodi's upgrade to v19

So, a friend of mine just reported a similar behavior. A third party addon he has installed, has not been updated since he upgraded kodi 18 to 19. It's repo is there, it is enabled, but the addon shows up as not installed and thus it is not updated.

I am now certain this is a kodi issue and although I do want them to fix it, I won't report it because of their attitude. If anyone else wants to do it, I can provide any needed support (except full logs). Feel free to close this issue anytime you wish.

pitsi

comment created time in 4 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

сделать default="1" то тогда придётся всегда добавлять новые варианты после 1й позиции, даже если логически они должны быть до неё , иначе дефолт выберет другой вариант, так как первый раз в пользовательский settings.xml запишется дефолт значение.

Хорошего решения здесь нету. В случае чего приходится менять название настройки, чтоб сбить сохраненное значение у пользователя на дефолт.

antonsoroko

comment created time in 4 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

@elgatito я так хотел сделать изначально, но потом подумал, что:

в текущем коде всегда добавляются (все) трекеры, поэтому я сделал эту опцию как default - для обратной совместимости.

а если в "30661|30635|30659|30660" поменять местами 30661 и 30635 и сделать default="1" то тогда придётся всегда добавлять новые варианты после 1й позиции, даже если логически они должны быть до неё , иначе дефолт выберет другой вариант, так как первый раз в пользовательский settings.xml запишется дефолт значение.

соотв позиция 1 будет прибита гвоздями.

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

но конечно это всё равно не fool-proof, так как из-за обратной совместимости порядок вариантов в xml выглядит не очень. Хотя в интерфейсе то он выглядит как надо, так как там по кругу, и не важно откуда круг начинается. просто сейчас оно как бы по нисходящей - "все, нет, минимум, лучшие".

если делать с 0 - то можно сделать "нет, все, лучшие, минимум", т.е. по восходящей и по идее в xml будет выглядеть лучше.

короче, меня только пугает вариант того, что можно случайно добавить что-то до позиции 1 и оно сломает всё.

antonsoroko

comment created time in 4 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

@antonsoroko

add_extra_trackers=30635 (Нет/None) - ничего не добавлять

Тогда порядок другой должен быть. None=0, default=1

antonsoroko

comment created time in 4 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

@elgatito

Ничего не делать - нельзя.

в смысле нельзя? remove_original_trackers=false - ничего не удалять add_extra_trackers=30635 (Нет/None) - ничего не добавлять

соотв - ничего не делать.

antonsoroko

comment created time in 4 days

push eventelgatito/plugin.video.elementum

Anton Soroko

commit sha 293d7b5033a910188799fc1a970e5ca8a025b04b

use fanart.jpg in navigation.py (#735) missing piece for https://github.com/elgatito/plugin.video.elementum/pull/721

view details

push time in 4 days

PR merged elgatito/plugin.video.elementum

use fanart.jpg in navigation.py

missing piece for https://github.com/elgatito/plugin.video.elementum/pull/721

<!--- Provide a general summary of your changes in the Title above -->

<!--- Pull requests for translations can skip the following, simply title your pull request as "Translation update for [language]" and squash your commits into a single one with the same title, if possible. -->

Description

<!--- Describe your changes in detail -->

Related Issue

<!--- If suggesting a new feature or change, please discuss it in an issue first --> <!--- If fixing a bug, there should be an issue describing it with steps to reproduce --> <!--- Please link to the issue here: -->

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

How Has This Been Tested?

<!--- Please describe in detail how you tested your changes. --> <!--- Include details of your testing environment, and the tests you ran to --> <!--- see how your change affects other areas of the code, etc. -->

Screenshots (if appropriate):

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [x] Bug fix (non-breaking change which fixes an issue)
  • [ ] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)
  • [ ] Translation

Checklist:

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [ ] My code follows the code style of this project.
  • [ ] My change requires a change to the documentation.
  • [ ] I have updated the documentation accordingly.
  • [ ] I have read the CONTRIBUTING document.
  • [ ] I have added tests to cover my changes.
  • [ ] All new and existing tests passed.
+1 -1

1 comment

1 changed file

antonsoroko

pr closed time in 4 days

push eventelgatito/plugin.video.elementum

NIkon DSL (gmail)

commit sha ca9842a3e37ed3cdb436323d626404a85d8b1435

Updated RU messages according to common usage patterns (#717) * Updated messages according to common usage patterns * Changes according to review * fixes according to review * исправления по ревью * модификация после проверки * обновлено с учетом неиспользуемого * исправления для сокращения текстов * несколько небольших улучшений * финальная версия * правки по ревью * Update strings.po * МБ исправлено * по ревью * исправлен конфикт слияния * more changes * that's all folks * fix 30117 * ченжи * еще пачка исправлений * очередніе исправления Co-authored-by: NIkon DSL <alebastrov@mailinator.com>

view details

push time in 4 days

PR merged elgatito/plugin.video.elementum

Updated RU messages according to common usage patterns

Fixed messages for common usage technical patterns

How Has This Been Tested?

Looked at shown messages

Screenshots (if appropriate):

Types of changes

  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [ ] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)
  • [X] Translation

Checklist:

<!--- Go over all the following points, and put an x in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

  • [ ] My code follows the code style of this project.
  • [ ] My change requires a change to the documentation.
  • [ ] I have updated the documentation accordingly.
  • [X] I have read the CONTRIBUTING document.
  • [ ] I have added tests to cover my changes.
  • [ ] All new and existing tests passed.
+189 -190

10 comments

1 changed file

NIkonDSL

pr closed time in 4 days

pull request commentelgatito/plugin.video.elementum

Updated RU messages according to common usage patterns

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

NIkonDSL

comment created time in 4 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

@antonsoroko По последнему варианту настроек удалить можно, добавить можно. Ничего не делать - нельзя. Мне более логичным был вариант как было. Выбрать что сделать и если нужно добавлять, то выбрать что конкретно.

antonsoroko

comment created time in 4 days

pull request commentelgatito/plugin.video.elementum

Add settings to control adding of extra trackers and remove original trackers

@elgatito обновнил, посмотри пожалуйста.

antonsoroko

comment created time in 6 days

pull request commentelgatito/plugin.video.elementum

Updated RU messages according to common usage patterns

ну теперь кажется всё :-)

NIkonDSL

comment created time in 6 days

Pull request review commentelgatito/plugin.video.elementum

Updated RU messages according to common usage patterns

 msgstr "Проигрывается"  msgctxt "#30632" msgid "Yes (%s seconds)"-msgstr "Да (%s секунд)"+msgstr "Да, %s сек"

вернул

NIkonDSL

comment created time in 6 days

Pull request review commentelgatito/plugin.video.elementum

Updated RU messages according to common usage patterns

 msgstr "Язык оригинала"  msgctxt "#30478" msgid "Searching"-msgstr "Поиск"+msgstr "Выполняется поиск"  msgctxt "#30480" msgid "Run Kodi library update after add/delete"-msgstr "Запускать обновление Kodi после добавления/удаления"+msgstr "Обновлять библиотеку"

автоматически обновлять/синхронизировать библиотеку Kodi - наверно норм

NIkonDSL

comment created time in 7 days

issue commentelgatito/plugin.video.elementum

How to build elementum binaries properly?

@elgatito in order to (dramatically) speed-up local builds i changed https://github.com/elgatito/elementum/blob/9528788f6f9a689cb35c9c0a6b25e2909d182062/Makefile#L173 to use GOCACHE

$(DOCKER) run --rm -v $(GOPATH):/go -e GOPATH=/go -v $(shell pwd):/go/src/$(GO_PKG) -v $(shell go env GOCACHE):/root/.cache/go-build --ulimit memlock=67108864 -w /go/src/$(GO_PKG) $(DOCKER_IMAGE):$(TARGET_OS)-$(TARGET_ARCH) make dist TARGET_OS=$(TARGET_OS) TARGET_ARCH=$(TARGET_ARCH) GIT_VERSION=$(GIT_VERSION)
sudo chown -R $(shell id --user):$(shell id --group) $(shell go env GOCACHE)

but i am not sure that this will not break your CI, so i have not sent patch yet.

i guess for CI the best option would be https://www.docker.com/blog/containerize-your-go-developer-environment-part-2/

but if my approach will work for your CI then i guess we can keep it simple.

antonsoroko

comment created time in 7 days

Pull request review commentelgatito/plugin.video.elementum

Updated RU messages according to common usage patterns

 msgstr "Язык оригинала"  msgctxt "#30478" msgid "Searching"-msgstr "Поиск"+msgstr "Выполняется поиск"  msgctxt "#30480" msgid "Run Kodi library update after add/delete"-msgstr "Запускать обновление Kodi после добавления/удаления"+msgstr "Обновлять библиотеку"

автоматически обновлять бибоиотеку?

NIkonDSL

comment created time in 7 days

issue commentelgatito/plugin.video.elementum

How to build elementum binaries properly?

@antonsoroko Yes, I have same issue. When you do CGO you don't have intermediate cxx/go files. It just makes a compiled package inside Go pkg directory.

It was somewhen working with proper syntax highlighting and code completion, now it is not working on my dev host.

antonsoroko

comment created time in 8 days

issue commentelgatito/plugin.video.elementum

How to setup dev environment

some info about local development can be found here https://github.com/elgatito/plugin.video.elementum/issues/712

hoshsadiq

comment created time in 8 days

issue commentelgatito/plugin.video.elementum

How to build elementum binaries properly?

@elgatito i have an interesting question: how do you manage to see what real c++ libtorrent calls are used via libtorrent-go? i mean something like https://github.com/elgatito/elementum/blob/33bb72810ca24ad182ccd97d80f3622629ea6a64/bittorrent/service.go#L647

since we don't have intermediate generated files, tools like gopls complain about missing functions, e.g. NewTorrentInfo not declared by package libtorrent.

so far i managed to obtain intermediate generated files by editing https://github.com/ElementumOrg/libtorrent-go/blob/196218fc60e5bd5948c91338edb18e37e4c2d9d8/Makefile#L155

and adding -work to go install so then i can copy _libtorrent_swig.go libtorrent_wrap.cxx

and use them as a reference code.

another option is to directly run swig like swig -c++ -DTORRENT_NO_DEPRECATE -DTORRENT_USE_OPENSSL -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_EXCEPTION_DISABLE -DBOOST_ASIO_ENABLE_CANCELIO -I./local-env/include -I./local-env/include/libtorrent -go -cgo -intgosize 64 libtorrent.swigcxx

i also tried to all files (i mean also files generated by cgo - otherwise gopls generates a lot of errors) from go install -work into something like ~/go/pkg/mod/github.com/!elementum!org/libtorrent-go@v0.0.0-20210324131605-18e0a260be79/ so then gopls can show me the code, but this breaks compilation.

so currently i just search these 2 files manually.

antonsoroko

comment created time in 8 days

issue closedelgatito/plugin.video.elementum

0.1.76 identified as having a virus - Trojan:Win32/Zpevdo.B

<!--- DEVELOPMENT OF plugin.video.elementum is stopped! YOU WILL NOT GET SUPPORT or HELP!

  Feel free to fork the project!

-->

<!--- ISSUES ABOUT PROVIDERS DO NOT BELONG HERE --> <!--- If you open an issue about providers, it will get closed, its title and content will get removed, and your GitHub account will be blocked from this repository. Proceed to the next steps if you understand this warning. -->

<!--- Describe the issue briefly and as best as you can in the Title above --> <!--- Issue titles like "Last version crashes", "0.9.x crashing", or "Nothing works after update" are the worst. Put some effort in describing your issue properly, and we'll put some effort in fixing it as soon as possible --> <!--- Bug reports without logs will likely be dismissed and closed -->

Expected Behavior

<!--- If you're describing a bug, tell us what should happen --> <!--- If you're suggesting a change/improvement, tell us how it should work -->

Current Behavior

<!--- If describing a bug, tell us what happens instead of the expected behavior --> <!--- If suggesting a change/improvement, explain the difference from current behavior -->

Possible Solution

<!--- Not obligatory, but suggest a fix/reason for the bug, --> <!--- or ideas how to implement the addition or change -->

Steps to Reproduce (for bugs)

<!--- Provide a link to a live example, or an unambiguous set of steps to --> <!--- reproduce this bug. Include code to reproduce, if relevant --> 1. 2. 3. 4.

Context

<!--- How has this issue affected you? What are you trying to accomplish? --> <!--- Providing context helps us come up with a solution that is most useful in the real world -->

Your Environment

<!--- Include as many relevant details about the environment you experienced the bug in -->

  • Version used: <!--- Which version of Elementum are you using? -->
  • Environment name and version: <!--- Which Kodi version (16 [Jarvis] or 17 [Krypton]) and OS, eg. SPMC, OSMC, OpenELEC, LibreELEC, etc. -->
  • Operating System and version: <!--- eg. Android 4/5/6, Windows 7/8/10, macOS 10.11, Ubuntu 16.10, etc. -->
  • Link to Kodi debug log: <!--- See http://elementum.surge.sh/contribute/log/ -->

closed time in 8 days

kidkjbiker

issue commentelgatito/plugin.video.elementum

0.1.76 identified as having a virus - Trojan:Win32/Zpevdo.B

There is no virus. Duplicate of #728

kidkjbiker

comment created time in 8 days

issue commentelgatito/plugin.video.elementum

0.1.76 has a virus - Trojan:Win32/Zpevdo.B

Went back and loaded 1.69. Seems ok.

kidkj77070

comment created time in 8 days