Jump to content


Photo

Plugin ExtraChannelSelection


  • Please log in to reply
88 replies to this topic

Re: Plugin ExtraChannelSelection #41 honda-civic

  • Senior Member
  • 307 posts

+22
Neutral

Posted 29 July 2013 - 14:57

hi

i have problem with picons,has anyone a tip??

thanks

Attached Files

  • Attached File  1.JPG   51.93KB   124 downloads


Re: Plugin ExtraChannelSelection #42 littlesat

  • PLi® Core member
  • 57,107 posts

+698
Excellent

Posted 29 July 2013 - 15:06

This isn't the standard service list....

There were some finetunings at the picture stuff made last weekend... Even in de GME I get the same. It is work in progress


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Plugin ExtraChannelSelection #43 MiLo

  • PLi® Core member
  • 14,055 posts

+298
Excellent

Posted 29 July 2013 - 15:19

Probably my fault, I'll be able to fix it soon enough. The good news is that it renders faster now :)
Real musicians never die - they just decompose

Re: Plugin ExtraChannelSelection #44 honda-civic

  • Senior Member
  • 307 posts

+22
Neutral

Posted 29 July 2013 - 15:24

plihd and default skin  has the same problem

Attached Files

  • Attached File  1.JPG   59.59KB   91 downloads


Re: Plugin ExtraChannelSelection #45 littlesat

  • PLi® Core member
  • 57,107 posts

+698
Excellent

Posted 29 July 2013 - 15:27

That is not skin related.... When you do not move this plugin and you use the standard servicelist (it also has picons now) then everything should be fine. However the same fault should be in the GME (Graphical Multi EPG).... but Milo notified that it will be fixed soon enough


Edited by littlesat, 29 July 2013 - 15:28.

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Plugin ExtraChannelSelection #46 m0rphU

  • Member
  • 8 posts

+1
Neutral

Posted 10 August 2013 - 10:24

The idea, work and code are from here:
Source of the used code:
 
or

- switched to more flexible, python-based servicelist implementation with more options (thx to merlin team!)



Re: Plugin ExtraChannelSelection #47 littlesat

  • PLi® Core member
  • 57,107 posts

+698
Excellent

Posted 10 August 2013 - 10:44

Transfering the channel list painter to python will slow down the building of this list.... is that what we should prefer?


Edited by littlesat, 10 August 2013 - 10:46.

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Plugin ExtraChannelSelection #48 Dr.Best

  • Member
  • 13 posts

0
Neutral

Posted 10 August 2013 - 10:50

If you take a look to the source code you will see that most of the real important routines were taken from my source by copy paste...sometimes some methods/variables names were changed, sometimes not even this... And after all he was replacing the licence with his own copyright... Not even a word who was the original author, not to mention that he is fucking on the licence...this is so pathetic...

Re: Plugin ExtraChannelSelection #49 littlesat

  • PLi® Core member
  • 57,107 posts

+698
Excellent

Posted 10 August 2013 - 11:00

@DR Best,

 

Do you mean the commits of DMM? or do you mean the 3rd party plugin mentioned in this thread.... when you mean the 3rd party plugin I will directly remove it from our 3rd party feeds!


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Plugin ExtraChannelSelection #50 m0rphU

  • Member
  • 8 posts

+1
Neutral

Posted 10 August 2013 - 11:00

Transfering the channel list painter to python will slow down the building of this list.... is that what we should prefer?

 

This is what was done in this plugin! And as Dr.Best said: It was just copied from the Merlin team's code!



Re: Plugin ExtraChannelSelection #51 Dr.Best

  • Member
  • 13 posts

0
Neutral

Posted 10 August 2013 - 11:09

 

@DR Best,
 
Do you mean the commits of DMM? or do you mean the 3rd party plugin mentioned in this thread.... when you mean the 3rd party plugin I will directly remove it from our 3rd party feeds!


@littlesat: I am talking about the plugin mentioned in this thread.

Re: Plugin ExtraChannelSelection #52 littlesat

  • PLi® Core member
  • 57,107 posts

+698
Excellent

Posted 10 August 2013 - 11:45

Then I remove it right now!!! Thanks for mentioning.


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Plugin ExtraChannelSelection #53 a.k.a. Uchkun

  • Senior Member
  • 94 posts

+26
Good

Posted 10 August 2013 - 21:06

Dr. Best

On what basis do you make such a conclusion?

What exactly do I have you stolen?

I am ready to defend every line of code from the original substitution of functions to output Picons and all constructor.

And Litllesat, why you is believe to someone words, you can take action?

Likewise, my fans at one time accused "allrussian forum"  that they stole my idea, and what happened?

In the end, though gives evidence, not empty words ......

I'm very angry .....


Edited by a.k.a. Uchkun, 10 August 2013 - 21:09.


Re: Plugin ExtraChannelSelection #54 a.k.a. Uchkun

  • Senior Member
  • 94 posts

+26
Good

Posted 10 August 2013 - 21:32

If I stole the code, I would have closed the plug-in, but would not make it public .....



Re: Plugin ExtraChannelSelection #55 Dr.Best

  • Member
  • 13 posts

0
Neutral

Posted 11 August 2013 - 00:43

You're kidding me that you are beginning a discussion here, don't you? :) Everyone who has a tiny little knowledge of programming can see this after 1 minutes studying "your code" comparing to my code...all the really important methods or functions of "your" class are absolutely identical with my code...It did not help that you rename some of the methods with new names... ;) And why is Litllesat believing my words? Maybe he knows that I do not talk bullshit, and maybe he took a little look into the source code of your plugin, who knows... And come one: closed plugin-source? What is that for an argument? You are very angry? Well dude, don't ask me what I am thinking or feeling...

Re: Plugin ExtraChannelSelection #56 a.k.a. Uchkun

  • Senior Member
  • 94 posts

+26
Good

Posted 11 August 2013 - 18:21

Give me a link to your code.I'll look into 2 minutes.I see a useless conversation.Apparently the rest of the world except you illiterate.



Re: Plugin ExtraChannelSelection #57 a.k.a. Uchkun

  • Senior Member
  • 94 posts

+26
Good

Posted 11 August 2013 - 18:30

I spent six months preparing plugin.

Apparently 6 months rewriting your code, one character per week probably.

Functions rewritten source servicelist.cpp with translation from C++ to Python.

Though I think, say what you want, this is a useless conversation ......

I don't say no more ....


Edited by a.k.a. Uchkun, 11 August 2013 - 18:30.


Re: Plugin ExtraChannelSelection #58 Dr.Best

  • Member
  • 13 posts

0
Neutral

Posted 11 August 2013 - 19:35

Ok, I give you same examples...

My Code:
 

	def setCurrentMarked(self, state):
		prev = self.current_marked
		self.current_marked = state
		if state != prev:
			if not state:
				list = self.service_center.list(self.root)
				if list is not None:
					mutableList = list.startEdit()
					if mutableList:
						position = self.getCurrentIndex()
						cur = self.l.getCurrentSelection()
						if cur and cur[0]:
							mutableList.moveService(cur[0], position)
						else:
							print "no ref selected"
					else:
						print "no editable list"
				else:
					print "no list available!"
			self.l.invalidateEntry(self.getCurrentIndex())

 

"your code":

	def setCurrentMarked(self, state):
		prev = self.current_marked
		self.current_marked = state
		if state != prev:
			if not state:
				list = self.service_center.list(self.root)
				if list is not None:
					mutableList = list.startEdit()
					if mutableList:
						position = self.getCurrentIndex()
						cur = self.l.getCurrentSelection()
						if cur and cur[0]:
							mutableList.moveService(cur[0], position)
			self.l.invalidateEntry(self.getCurrentIndex())

 

my Code:

	def lookupService(self, ref):
		index = 0
		for x in self.list:
			if x[0] == ref:
				return index
			index += 1
		return index

 

"Your Code":

	def lookupService(self, ref):
		index = 0
		for i in self.list:
			if i[0] == ref:
				return index
			index += 1
		return index

 

My Code:

	def finishFill(self, sort = True):
		self.textRenderer.setFont(self.serviceNameFont)
		self.size = len(self.list)
		if sort:
			self.list.sort(self.sortList)
		self.l.setList(self.list)
		self.instance.moveSelectionTo(0)

 

"your code:"

	def finishFill(self, sort = True):
		self.renderLabel.setFont(self.ServiceNameFont)
		self.size = len(self.list)
		if sort:
			self.list.sort(self.sortList)
		self.l.setList(self.list)
		self.instance.moveSelectionTo(0)

 

My code:

 

	def buildMarkerList(self):
		index = 0
		self.marker_list = []
		for service in self.list:
			if (service[0].flags & eServiceReference.isMarker):
				self.marker_list.append(index)
			index += 1

 

"your code":

	def buildMarkerList(self):
		index = 0
		self.marker_list = []
		for service in self.list:
			if service[0].flags & eServiceReference.isMarker:
				self.marker_list.append(index)
			index += 1

 

 

There are plenty of more absolutely identical methods, should I show you all of them?

 

Is this really coincidence?

 

Ok, you came to the great idea to use a eLabel to calculate the size of a string, btw. its a good Idea, I had to ask a DMM developer because of the performance... ;)

What I can't figure out why calculateSize().width() did not work in all cases, sometimes it was too small... so I added a "lucky guess" number it..

 

 

length = self.textRenderer.calculateSize().width() + 10
 

 

Hey, and you know what... I found that in "your code" also... :D

 

length = self.renderLabel.calculateSize().width() + 10

 

 

So I bet you do not have to say anymore.... ;)

 

But we have something in common: we both think that is an useless conversation... ;)


Edited by Dr.Best, 11 August 2013 - 19:35.


Re: Plugin ExtraChannelSelection #59 a.k.a. Uchkun

  • Senior Member
  • 94 posts

+26
Good

Posted 12 August 2013 - 06:57

Yes, only you can calculate, the rest of the world is a dude....
And if believe the Dzen python, only the Dutch can working in python ......
At first I was angry, but then I thought "what the hell", in the east there is a saying "someone barks, the caravan moves on".
I do not care what anyone thinks.
The main thing I know, I spent half of year my life in the preparation of this plug-in, and another half a year on its development.
And it is absolutely free, I'm not making a dime on it.
Let the people enjoy, but who says that, while I don't care ....
I end the discussion, you want to continue, your case..........



Re: Plugin ExtraChannelSelection #60 a.k.a. Uchkun

  • Senior Member
  • 94 posts

+26
Good

Posted 12 August 2013 - 07:02

......


Edited by a.k.a. Uchkun, 12 August 2013 - 07:03.



4 user(s) are reading this topic

0 members, 4 guests, 0 anonymous users