WIP [Windows] Portable launcher for Kodi
#1
Lightbulb 
Hi everyone

I was recently doing some research on using Kodi as a completely portable media centre, and I found this thread (which helped me out a lot): [Windows] Relative paths in portable mode.

There was one problem: everything had to be done through a batch file, which may ward off less-experienced users, and I couldn't find a GUI program that does the same as the batch file.
So I decided to make a program myself, which does (almost) the same as the batch file in the aforementioned forum thread, and more.

What it should eventually be able to do:
  • Launch Kodi in portable mode
  • Mount user’s media folder as a virtual hard drive to increase portability of Kodi (using subst.exe, which is included in pretty much every Windows OS nowadays)
  • Copy Kodi's installation to different location (such as external hard drive), and optionally uninstall the original Kodi installation afterwards
  • Move Kodi's AppData folder to portable_data folder inside Kodi installation directory, so the user can continue with his/her existing library and settings
  • Install updates, so the portable Kodi stays up-to-date
  • More to come in the future
It'll be compatible with both XBMC and Kodi (AFAIK nothing has changed between the two in terms of portable implementation - they both use the "-p" switch to launch in portable mode, for example), and it'll run on the same Windows OS's that Kodi supports (so not Windows XP).

It's currently a work in progress, in a very early stage, and not yet fit for release to the general public.
This is also the first time ever that I'm making a program (I'm building it in C#, WPF, using .NET Framework 4.5.1, with Visual Studio 2015 RC), and I'm learning whatever I need along the way.

Finally, I've got a few questions:
  • Any creative ideas for a name for my program? (at the moment it's simply called "Kodi Portable Launcher", but I'll change the name before I release the program)
  • Are there any other features you'd like to see in the program?
  • Do you have any questions? Is there anything I forgot to mention?
  • Is there any important information that I should really know? Do you have any tips?

PS.: I hope I'm posting this in the right sub-forum.
PPS.: I'll post more screenshots of what the program looks like soon.
PPPS.: I'll upload the source code of the program on GitHub in the future.
Reply
#2
Ummm......you just opened a world of ideas for me! I noticed your PS's....I just wanna see pics/video of it in action! This sounds awesome!
Reply
#3
(2015-05-13, 22:30)Fail$tyle420 Wrote: Ummm......you just opened a world of ideas for me! I noticed your PS's....I just wanna see pics/video of it in action! This sounds awesome!
I'm currently tinkering with the UI, trying things out, and I'll post some screenshots as soon as I'm satisfied with it (sorry for the late reply).

Edit: screenshot of the initial page on first run of the program:
Image
Reply
#4
(2015-05-16, 00:12)nidunc Wrote:
(2015-05-13, 22:30)Fail$tyle420 Wrote: Ummm......you just opened a world of ideas for me! I noticed your PS's....I just wanna see pics/video of it in action! This sounds awesome!
I'm currently tinkering with the UI, trying things out, and I'll post some screenshots as soon as I'm satisfied with it (sorry for the late reply).

Edit: screenshot of the initial page on first run of the program:
Image

*starting to salivate*
Reply
#5
I made a portable version a while back that I could use at work. Very simple and seamless to the average user. Extract this archive wherever you want, C drive, USB drive, your grandma's PC, anywhere you want, heh. Run KodiPortable.exe and enjoy portable mode. Put any portable media you want into the folder called KDriveFolder, and Kodi will simply see it all as being on drive K:\

Of course you want to make sure DirectX and vredistx86 is installed on the PC you run it from, and make sure drive K: is not used by anything else. I just used bat/vbs files for mounting drive K: and AutoHotKey which automates it all. Drive K: is mounted when Kodi is launched, and unmounted when Kodi is closed. AutoHotKey is not needed by the user since the scripts are compiled

The download here is the entire package with 14.2 Helix

https://drive.google.com/file/d/0B5IpTkV...sp=sharing
Reply
#6
This project should probably be renamed to meet the official trademark policy?

http://kodi.wiki/view/Official:Trademark_Policy

You should not use "Kodi" or "XBMC" in the product name, see this section:

http://kodi.wiki/view/Official:Trademark...d_Software

Related Software

XBMC Foundation products are designed to be extended, and we recognize that community members writing add-ons and supplemental software need some way to identify the XBMC Foundation product to which their add-on/software pertain. Our main concern about add-ons and related software is that consumers not be confused as to whether they are official (meaning approved by XBMC Foundation) or not. To address that concern, we request that add-ons and supplemental software names not include, in whole or in part, the words "XBMC Foundation" or "Kodi" in a way that suggests a connection between XBMC Foundation and the add-on or software (e.g., "Frobnicator for Kodi," would be acceptable, but "Kodi Frobnicator" would not).


Recommend you read http://kodi.tv/introducing-kodi-14/ and http://kodi.tv/introducing-the-kodi-logo/ which explain their interest in trademark protection.
Reply
#7
Sorry, it didn't occur to me it could be a trademark issue, was just trying to contribute a method idea to assist making a GUI portable launcher like the OP was talking about. Removed the file now so the link above is dead. Sorry about that.
Reply
#8
No need to remove it, just rename it as soon as you have the possibility (to example "Portable Launcher for Kodi") so that it does not cause any long term confusion as to whether it is an official product from the Kodi team or an unofficial product by a third-party. Suggest you read this thread and specifically natethomas posts why this is important http://forum.kodi.tv/showthread.php?tid=215856
(2015-01-21, 10:08)natethomas Wrote: There is a clue to the difference in there at the moment, but that clue requires at least a bit of thought and disregarding another clue that confuses the issue.

Here's the thing. it doesn't matter how many times you say on individual twitter posts that you aren't us. The important thing is you make clear that you are you and not us. Which is different. It's possible that maybe you don't understand that, because you don't have a legal background or aren't particularly familiar with trademark law. So to make this easier, I'll list the 8 factors that determine likelihood of confusion, the most important issue in the world of trademark violation according to the courts. And I'll do it publically, both so it can be entirely clear to you and everyone at TV Addons, and it can be clear to anyone else interested in going down this road in the future.

8 Factors
  1. the similarity in the overall impression created by the two marks (including the marks' look, phonetic similarities, and underlying meanings);
  2. the similarities of the goods and services involved (including an examination of the marketing channels for the goods);
  3. the strength of the plaintiff's mark;
  4. any evidence of actual confusion by consumers;
  5. the intent of the defendant in adopting its mark;
  6. the physical proximity of the goods in the retail marketplace;
  7. the degree of care likely to be exercised by the consumer; and
  8. the likelihood of expansion of the product lines.

There's the list. Now let's analyze it with relation to your site, going through each factor individually.

the similarity in the overall impression
1. This is easily the most important thing, though there are ways to mitigate the problem. Right now, your title is similar to ours and overlaps quite a lot, given that everything in your title suggests you are us except the word "Unofficial." This almost complete overlap is at least a warning sign under #1. Not a great way to start.

For the remainder of this discussion, we'll make up another website, which I'm going to call Brazilian Fans of Kodi, to use as a comparison. That title doesn't overlap nearly as much under #1, since It's got both Brazilian and Fans in there, neither of which could be confused as us. It still uses our name, but in a much less confusing way.

the similarities of the goods and services
2. The similarity of the goods and services involved completely overlaps as well. We both provide addons. We both provide binaries that can run those addons. And while you have done a good job in renaming your binary, you still CALL it one of our names on your website, as is pretty obvious in the picture above. So not only are you overlapping on this level, you are naming that overlap wrongly again. If we look at Brazilian Fans of Kodi, they don't provide what we provide, either in addons or in binaries, so they have no problem. That's another strike against you that wouldn't be a strike against them.

the strength of the plaintiff's mark
3. People in this community VERY strongly associate the names XBMC and Kodi with us. So if someone else comes in and uses those names in their titles and to describe their apps that are being downloaded, then the community is much more likely to be confused by that word association. Another mark against you. And a mark against Brazilian Fans, I suppose. Though nobody associates us with Brazilian Fans, so at least there's some clearing there that you haven't really got.

any evidence of actual confusion by consumers
4. I mean, do I need to go into depth on evidence of confusion? Chinese manufacturers are confused. Engadget and Ars Technica was confused. Users are constantly confused and asking us in the forum, in social media, and elsewhere. And I'm still curious to see just how many people will be able to say which of those images above comes from us. I'll grant you that you've reformed some since the Engadget/Ars bungle. But the rest are happening literally right now. I'm going to guess nobody would ever be confused by a site called Brazilian Fans of Kodi.

the intent
5. I don't know your intent. My guess is that you want to use those names because they help you with SEO. Which means you want to get people who are searching for Kodi or XBMC. Which means you are trying to get our users. In itself, there's nothing wrong with that. But if you've already violated the previous 4 factors, that gets a lot less cool, very quickly. The clear intent of a site called Brazilian Fans of Kodi is to say that they are brazilian fans of Kodi. Not that they are Kodi. That one is simple.

the physical proximity of the goods
6. I did some research into what "physical proximity" meant for online, and it basically means do we use similar marketing channels. And I mean, the obvious answer there is yes. We're both online only. We both are heavy social media orgs. We're both working on maintaining our page rank on google. You get the idea. We use the same channels. Here's another area where Brazilian Fans overlaps with us. Though they actually probably might also have physical meetups in Rio and Brazilia, so maybe not quite as much of a match.

the degree of care likely to be exercised by the consumer
7. As pointed out in #4, consumers/users don't care at all. They mostly don't even know there could be a difference, so the chances of them actually paying close enough attention to scroll past the fold to find your disclaimer is roughly 0%. This would definitely not be the case for Brazilian Fans. Brazilian Fans actually looking for other locals to share their love of Kodi aren't going to accidentally end up in British Fans of Kodi or any other site. They know exactly what they're looking for.

the likelihood of expansion of the product lines
8. This question is really only for if our products differ. Beyond the fact that you primarily deal in piracy addons, we deal in basically the exact same things. Apps and addons. I guess the only difference is that we also provide a remote control for iOS. I don't know if you have any plans in that regard, but for now we'll assume we don't need to worry about this one. Needless to say, Brazilian Fans of Kodi are never going to make products, so there's no chance of expanding into our production.

So there you go. At the moment, you are confusing to users on 7 of the 8 factors normally used by courts for deciding such things. And the only reason you aren't confusing on the 8th factor is because there's basically no more room for expansion. And I'm saying you are confusing right now. At this very moment.

Suggestions for Change

The point of that discussion was not to do a witch hunt. The point was to show you exactly what is problematic. The same test can be done on super repo, and he probably also violates many of the same things, though I think he does a better job of actually pushing his name "Super Repo." But just because there are problem areas now doesn't mean we're always going to be at each other's neck.

If you really want to be on our good side, we need to work out the confusion, so you can drop quite a few of those factors. Some of them you can't. For example, you provide addons and apps. I'm not going to ask you to stop. So there's not much to be done with #2. But I'll provide some tips for the rest.

1. Differentiate yourself. For real. Don't call your site "Unofficial XBMC Addons for Kodi." That's not different at all. You have a name. Use it. Call your site "TV Addons." Or "Unofficial TV Addons for Kodi" if you absolutely must use the word Kodi. Your site's name is not XBMC Addons. It is TV Addons. That doesn't wholly fix #1, but it gets closer.

2. When linking to TVMC downloads, don't call it XBMC or Kodi. Don't use the words XBMC or Kodi directly above the link in order to confuse the users as to what the link means. On the page, actually call it TVMC for Windows. And TVMC for OSX. Etc. Use your name. And don't use our name right next to your name.

3. Don't use our download design. Try to refrain from using our design anywhere. For example, let's see if people can guess which addons list is yours and which is ours.

They look almost identical and literally use the same icons. Surely there are some CC icons out there that can be used instead.

4. Keep your disclaimer above the fold. And if it's too ugly up there, use some other sort of simple way to make clear to people that we are different groups. We appreciate that you put the warning up for a few months. You don't have to leave something ugly up forever, but you do need to keep something nice looking and clear forever easily visible, if you're going to otherwise use our name and offer competing "products" as us.

5. I still don't know what "Powered by Kodi" means. My suggestion: Just drop the phrase. Or at least tell me what you meant by it.

Conclusion

And I think that's all I've got. I apologize for being so harsh before, but I hadn't visited your site in quite some time, and all the layers of confusion struck me in a pretty negative way upon seeing it. I really would be happy to work with you guys in the effort to clear up confusion, rather than against you. And I hope this walkthrough is a first step in that regard.
Reply
#9
@RockerC I know about those rules, as I said in the OP "Kodi Portable Launcher" is just a temporary name, I'll change it before I release the program to the public (hopefully soon), to avoid copyright infringement.
(in case you were just addressing @chriz2fer's project, my apologies for misunderstanding)
Reply
#10
I'm super interested in this. Keep us posted, very exciting. I'd love to be able to get Kodi up and running on a flash drive.
Reply
#11
chriz2fer,

Could you kindly re-upload your file. Or send me a link in a PM.

Thanks
Reply
#12
Hi, can you possibly re-upload this to share? I'd greatly appreciate it, thanks!


(2015-06-01, 11:16)chriz2fer Wrote: I made a portable version a while back that I could use at work........

The download here is the entire package with 14.2 Helix

https://drive.google.com/file/d/0B5IpTkV...sp=sharing
Reply
#13
Any updates with your project @nidunc?
Reply
#14
hello,is there another link to the portable launcher for kodi,and is there any new breaking news on this? Thank you
Reply
#15
also, what i am trying to do is insall kodi on 1 pc, and access it from all devices in my home. for exp.. android tv box, fire tv box,my phones and tablets. Then be ale to run kodi and its add-ons from that pre-said device? thanks again ,hope this makes sense.
Reply

Logout Mark Read Team Forum Stats Members Help
[Windows] Portable launcher for Kodi0