Firmware: A-410 [01 Apr. 2014] | A-400 [12 Mar. 2014] | C-300 [13 Feb. 2014] | A-300 [24 Feb. 2014] | C-200 [11 July 2013] | A-200/A-210 [11 July 2013] | Popbox V8 [3 Dec 2013]

Just got your NMT | WIKI has the answers | Search the forum | Forum Rules/Policy | Firmware & Official NMT News | Popcornhour manuals



User(s) browsing this thread: 1 Guest(s)
Post Reply 
[YAMJ] Appeal for help
12-19-2011, 10:23 AM (This post was last modified: 05-26-2012 10:59 AM by Omertron.)
Post: #1
Information Appeal for help
At the moment, YAMJ is pretty much just me. There are occasional other programmers that lend a hand (Ilgizar does a great job for our Russian users), so I am finding it very hard to keep up with the things that need to be done with YAMJ to keep it afloat, let alone try and patch up some of the holes that I see need fixing.

So, this is an appeal for any help that you feel you could give to help out YAMJ.

Primarily, YAMJ could do with some more coders. There are over 300 outstanding bugs and enhancement requests out there. If you are at all interested in programming, especially in java, then please speak up. We have a pretty good guide to get you going, and I am always happy to review code before it's submitted to try and ensure that you don't break it!

If you don't know how to program, there's a long list of other things that need doing, things that you can pick up and put down and spend 5 minutes doing, and things that are a lot more involved. Here's a list, in no particular order, off the top of my head, of things that would need doing:
  • Tidy up the wiki and bring it up to date. Lots of pages haven't been reviewed since they were created. It would be nice for someone to go through and see if they are still valid and up to date. (There's a wiki only code page here: http://code.google.com/p/yamj/ ) if anyone wants access, please ask!
  • Check the code for missing property entries and add them to the properties pages. This is a simple, but tedious piece of work.
  • Check the properties wiki pages and expand on any entries that are lacking detail and remove any that are obsolete.
  • Create a "getting started" guides for Flash players
  • Create/update a "getting started" guide for HTML players
  • Create advanced tips and tricks wiki
  • Create a FAQ wiki
  • Social media expert. We have Twitter, Google+ and Facebook pages. Might be nice if someone could have a go at creating content for those.
  • Mediaplayersite needs an overhaul and update. This uses Drupal CMS, so if you know how that works, let me know as I would love for it to be better.
  • Review the issue list. There's a lot here that I think can be closed/merged. A large portion of time for each bug is spent recreating the issue. If someone could re-create the bug and post steps on how you would re-create it, it'd speed the whole process up. There's no specialist programming knowledge, just YAMJ user knowledge.


If you have ideas along these lines of how to improve YAMJ and the associated services, please let me know.

You can post here, or PM me. I can't promise you anything more than grateful thanks, but it is a very real way that you can give back to YAMJ.

Thank you for your time

P.S. Also, it looks like accident is in the same boat. If you can help out there as well
http://forum.dentedboxes.com/thread-1086.html

Consider what your player would be like without YAMJ and/or Eversion

Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
[+] 5 users say Thank You to Omertron for this post
01-04-2012, 10:17 PM
Post: #2
RE: Appeal for help
Missed this thread until now - as I'm not really much good at the requested things, I've simply made my second donation to YAMJ (and first to Eversion).

Thanks very much for all your work - "Consider what your player would be like without YAMJ and/or Eversion" is really quite true :-)

Cheers,

-jj-

PCH C-200 + LG GGC-H20L internal Blu-ray drive · YAMJ plus Aeon Wall · Samsung LE-46A956 · Sony STR-DG820 · JBL CS 1500 · 2 x 40TB Unraid servers
Find all posts by this user
Add Thank You Quote this message in a reply
[+] 2 users say Thank You to jj666 for this post
02-24-2012, 05:52 AM
Post: #3
RE: Appeal for help
(12-19-2011 10:23 AM)Omertron Wrote:  At the moment, YAMJ is pretty much just me. There are occasional other programmers that lend a hand (Ilgizar does a great job for our Russian users), so I am finding it very hard to keep up with the things that need to be done with YAMJ to keep it afloat, let alone try and patch up some of the holes that I see need fixing.

So, this is an appeal, at this "special time of year" as all the commercials say, for any help that you feel you could give to help out YAMJ.

Primarily, YAMJ could do with some more coders. There are over 2,000 outstanding bugs and enhancement requests out there. If you are at all interested in programming, especially in java, then please speak up. We have a pretty good guide to get you going, and I am always happy to review code before it's submitted to try and ensure that you don't break it!

If you don't know how to program, there's a long list of other things that need doing, things that you can pick up and put down and spend 5 minutes doing, and things that are a lot more involved. Here's a list, in no particular order, off the top of my head, of things that would need doing:
  • Tidy up the wiki and bring it up to date. Lots of pages haven't been reviewed since they were created. It would be nice for someone to go through and see if they are still valid and up to date.
  • Check the code for missing property entries and add them to the properties pages. This is a simple, but tedious piece of work.
  • Check the properties wiki pages and expand on any entries that are lacking detail and remove any that are obsolete.
  • Create a "getting started" guides for Flash players
  • Create/update a "getting started" guide for HTML players
  • Create advanced tips and tricks wiki
  • Create a FAQ wiki
  • Social media expert. We have Twitter, Google+ and Facebook pages. Might be nice if someone could have a go at creating content for those.
  • Mediaplayersite needs an overhaul and update. This uses Drupal CMS, so if you know how that works, let me know as I would love for it to be better.
  • Review the issue list. There's a lot here that I think can be closed/merged. A large portion of time for each bug is spent recreating the issue. If someone could re-create the bug and post steps on how you would re-create it, it'd speed the whole process up. There's no specialist programming knowledge, just YAMJ user knowledge.


If you have ideas along these lines of how to improve YAMJ and the associated services, please let me know.

You can post here, or PM me. I can't promise you anything more than grateful thanks, but it is a very real way that you can give back to YAMJ.

Thank you for your time

P.S. Also, it looks like accident is in the same boat. If you can help out there as well
http://forum.dentedboxes.com/thread-1086.html

Consider what your player would be like without YAMJ and/or Eversion

Can't promise to fix everything, but i am willing to help where i can. your efforts are valued!


yamj-2.10-3876 W/Eversion r0179c + EvZap + Legion, PCH A-300, Samsung 59" 3D Plasma TV - TP-Link 1Gb 8-port managed switch, 64 Bit I5-gen 3,Win 7 Quad core , 16Gb Ram, 21 Tb Synology NAS raid 8 drive.

There is no Gravity...HST sucks!
Find all posts by this user
Add Thank You Quote this message in a reply
02-25-2012, 12:07 AM
Post: #4
RE: Appeal for help
(02-24-2012 05:52 AM)htrabbit Wrote:  Can't promise to fix everything, but i am willing to help where i can. your efforts are valued!
Let me know what you would like to do and we'll take it from there :-)

Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
02-28-2012, 04:42 AM
Post: #5
RE: Appeal for help
(02-25-2012 12:07 AM)Omertron Wrote:  
(02-24-2012 05:52 AM)htrabbit Wrote:  Can't promise to fix everything, but i am willing to help where i can. your efforts are valued!
Let me know what you would like to do and we'll take it from there :-)

i could try -
Check the code for missing property entries and add them to the properties pages. This is a simple, but tedious piece of work.

Do i require vast knowledge for this?


yamj-2.10-3876 W/Eversion r0179c + EvZap + Legion, PCH A-300, Samsung 59" 3D Plasma TV - TP-Link 1Gb 8-port managed switch, 64 Bit I5-gen 3,Win 7 Quad core , 16Gb Ram, 21 Tb Synology NAS raid 8 drive.

There is no Gravity...HST sucks!
Find all posts by this user
Add Thank You Quote this message in a reply
02-28-2012, 11:15 AM
Post: #6
RE: Appeal for help
Not at all.

It would require you to download the code (using a SVN tool like tortoise or sliksvn if you don't want to use an IDE like Netbeans)
Then using some file parser, to go through all of the code looking for properties
All of the properties are loaded using a command that starts PropertiesUtil.get???(property name, default value)
Note down all the hits and look them up in the properties wiki
Find the ones that are missing and add placeholders in there
Go through the placeholders and see if we can add some description.

Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
02-28-2012, 05:46 PM
Post: #7
RE: Appeal for help
(02-28-2012 11:15 AM)Omertron Wrote:  Not at all.

It would require you to download the code (using a SVN tool like tortoise or sliksvn if you don't want to use an IDE like Netbeans)
Then using some file parser, to go through all of the code looking for properties
All of the properties are loaded using a command that starts PropertiesUtil.get???(property name, default value)
Note down all the hits and look them up in the properties wiki
Find the ones that are missing and add placeholders in there
Go through the placeholders and see if we can add some description.

i am game. give me a link to code and property pages and i will give it a whirl.


yamj-2.10-3876 W/Eversion r0179c + EvZap + Legion, PCH A-300, Samsung 59" 3D Plasma TV - TP-Link 1Gb 8-port managed switch, 64 Bit I5-gen 3,Win 7 Quad core , 16Gb Ram, 21 Tb Synology NAS raid 8 drive.

There is no Gravity...HST sucks!
Find all posts by this user
Add Thank You Quote this message in a reply
02-28-2012, 10:30 PM
Post: #8
RE: Appeal for help
Wiki is here: http://code.google.com/p/moviejukebox/w/list
There are two properties pages, one is the main properties and the other is the skin properties.

Once you have a SVN client, you can get the code from here: http://code.google.com/p/moviejukebox/source/checkout

Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
02-29-2012, 01:45 AM
Post: #9
RE: Appeal for help
Unable to connect to repository [http://code.google.com/p/moviejukebox/source/checkout]. Check URL


yamj-2.10-3876 W/Eversion r0179c + EvZap + Legion, PCH A-300, Samsung 59" 3D Plasma TV - TP-Link 1Gb 8-port managed switch, 64 Bit I5-gen 3,Win 7 Quad core , 16Gb Ram, 21 Tb Synology NAS raid 8 drive.

There is no Gravity...HST sucks!
Find all posts by this user
Add Thank You Quote this message in a reply
05-26-2012, 09:07 AM
Post: #10
RE: Appeal for help
did htrabbit sort out your properties in the end? If not, I'll have a stab.

Bob
A-100 and A-200.
Find all posts by this user
Add Thank You Quote this message in a reply
05-26-2012, 10:57 AM
Post: #11
RE: Appeal for help
He did some work, but I've not heard much for a week or so.

I have setup a "wiki" only yamj on google code here: http://code.google.com/p/yamj/

If anyone wants to have a go a tidying up the Wiki?

Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
05-26-2012, 11:15 AM
Post: #12
RE: Appeal for help
ok. I reckon these are missing at the moment, but if he's on the task, I'll leave him to it

Code:
coded property    default
anidb.password    null
anidb.port    1025
anidb.username    null
animator.sites    all
API_KEY_Allocine    
API_KEY_FanartTv    
API_KEY_MovieMeter    
API_KEY_RottenTomatoes    
API_KEY_TheMovieDB    
API_KEY_TheTVDb    
API_KEY_TVRage    
appletrailers.max    0
backdrop.scanner.backdropExtensions    jpg,jpeg,gif,bmp,png
background.height    720
background.width    1280
banner.scanner.bannerExtensions    jpg,jpeg,gif,bmp,png
banners.addText.season    FALSE
banners.format    png
certification.ordering    
fanart.format    jpg
fanart.height    0
fanart.movie.download    FALSE
fanart.scanner.fanartExtensions    jpg,jpeg,gif,bmp,png
fanart.scanner.Validate    TRUE
fanart.scanner.ValidateAspect    TRUE
fanart.scanner.ValidateMatch    75
fanart.tv.download    FALSE
fanart.width    0
fanarttv.movie.language    
fanarttv.tv.language    
filename.scanner.types    ZCD,VOD
filename.scanner.types.+s    null
filename.scanner.types.suffix.VOD    
filename.scanner.types.suffix.ZCD    2
filmkatalogus.getplot    TRUE
filmkatalogus.gettitle    TRUE
genres.max    9
highdef.1080.width    1920
highdef.720.width    1280
highdef.differentiate    FALSE
imdb.alternate.poster.search    google
indexing.character.groupEnglish    FALSE
indexing.character.replacement    
indexing.sort.libraries    Boolean.TRUE.toString(
javax.xml.transform.TransformerFactory    null
kinopoisk.clear.award    FALSE
kinopoisk.clear.trivia    FALSE
kinopoisk.company    first
kinopoisk.country    first
kinopoisk.etalon    251733
kinopoisk.kadr    FALSE
kinopoisk.rating    imdb
kinopoisk.title.join    TRUE
kinopoisk.translit.country    FALSE
mediainfo.overallbitrate    FALSE
mjb.+(byMovie ? "movies." : "categories."    
mjb.cache    TRUE
mjb.cacheOffSize    50
mjb.categories.award.events    
mjb.categories.award.name    
mjb.categories.award.nominated    
mjb.categories.award.won    
mjb.categories.limitList    Cast,Director,Writer,Person
mjb.categories.maxCount    0
mjb.cycleSeriesBanners    TRUE
mjb.dateFormat    yyyy-MM-dd
mjb.footer.count    0
mjb.forceBackdropOverwrite    FALSE
mjb.forceIndexOverwrite    FALSE
mjb.forceIndexOverwrite    Boolean.FALSE.toString(
mjb.homePage    
mjb.image.plugin    com.moviejukebox.plugin.DefaultImagePlugin
mjb.includeBackdrop    FALSE
mjb.includeEpisodePlots    FALSE
mjb.includeEpisodePlots    Boolean.FALSE.toString(
mjb.includeEpisodeRating    FALSE
mjb.includeEpisodeRating    Boolean.FALSE.toString(
mjb.includeMoviesInCategories    Boolean.FALSE.toString(
mjb.includeVideoImages    FALSE
mjb.includeVideoImages    Boolean.FALSE.toString(
mjb.includeWideBanners    FALSE
mjb.indexFile    index.htm
mjb.lineBreak    {br}
mjb.locale    en_US
mjb.MaxDownloadSlots    .*=1
mjb.movies.maxCount    0
mjb.nbSetThumbnailsPerLine    0
mjb.nbSetThumbnailsPerPage    0
mjb.nbThumbnailsPerLine    5
mjb.nbThumbnailsPerPage    10
mjb.nbTVSetThumbnailsPerLine    0
mjb.nbTVSetThumbnailsPerPage    0
mjb.nbTvThumbnailsPerLine    0
mjb.nbTvThumbnailsPerPage    0
mjb.newcount    defaultCount
mjb.newcount.movie    -1
mjb.newcount.tv    -1
mjb.newdays    defaultDays
mjb.newdays.movie    -1
mjb.newdays.tv    -1
mjb.onlySeriesBanners    FALSE
mjb.overlay.dir    Movie.UNKNOWN
mjb.overlay.resources    resources
mjb.overlay.skinroot    FALSE
mjb.overlay.skinroot    TRUE
mjb.people.addInfo    Boolean.FALSE.toString(
mjb.people.exclusive    FALSE
mjb.people.scrape    TRUE
mjb.PlayOnHD    Boolean.FALSE.toString(
mjb.ProxyHost    null
mjb.ProxyPassword    null
mjb.ProxyPort    null
mjb.ProxyUsername    null
mjb.recheck.minDays    7
mjb.scanner.archivescan.rar    FALSE
mjb.scanner.backdropToken    .backdrop
mjb.scanner.bannerToken    .banner
mjb.scanner.fanartToken    .fanart
mjb.scanner.hashpathdepth    0
mjb.scanner.mediainfo.rar.extended.url    Boolean.FALSE.toString(
mjb.scanner.posterToken    _large
mjb.scanner.thumbnailToken    _small
mjb.separateCategories    FALSE
mjb.sets.rating    first
mjb.skin.copyDirs    html
mjb.sql.dbname    listing.db
mjb.sql.location    ./
mjb.Timeout.Connect    25000
mjb.Timeout.Read    90000
mjb.view.detailList    detail.xsl
mjb.view.indexList    index.xsl
mjb.watchedExtensions    watched
mjb.watchedLocation    withVideo
mjb.XMLcompatible    Boolean.FALSE.toString(
ofdb.getplot    TRUE
ofdb.gettitle    TRUE
overlay.keywords.aspect    
overlay.keywords.audiochannels    
overlay.keywords.audiocodec    
overlay.keywords.audiolang    
overlay.keywords.award    
overlay.keywords.certification    
overlay.keywords.company    
overlay.keywords.container    
overlay.keywords.country    
overlay.keywords.fps    
overlay.keywords.keywords    
overlay.keywords.rating    
overlay.keywords.videocodec    
overlay.keywords.videoout    
overlay.keywords.videosource    
plugin.outline.maxlength    150
plugin.outline.maxlength    300
plugin.outline.maxlength    500
plugin.people.skip.faceless    FALSE
plugin.trivia.maxCount    15
posters.format    png
posters.height    0
posters.height    600
posters.width    0
posters.width    400
sorting.strip.prefixes    null
sratim.downloadOnlyHebrew    FALSE
sratim.plotLineMax    2
sratim.plotLineMaxChar    50
sratim.textMatchSimilarity    0.8
themoviedb.country    
thumbnails.format    png
videoimage.scanner.videoimageExtensions    jpg,jpeg,gif,bmp,png
videoimage.scanner.videoimageToken    .videoimage
videoimages.format    jpg
artworkTypeName+".format"    jpg
artworkTypeName+".movie.download"    FALSE
artworkTypeName+".scanner.artworkDirectory"    
artworkTypeName+".scanner.artworkPriority"    video,folder,fixed,series,directory
artworkTypeName+".scanner.artworkToken"    
artworkTypeName+".scanner.searchForExistingArtwork"    FALSE
artworkTypeName+".scanner.Validate"    TRUE
artworkTypeName+".scanner.ValidateAspect"    TRUE
artworkTypeName+".scanner.ValidateMatch"    75
artworkTypeName+".tv.download"    FALSE
artworkTypeString+".movie.download"    FALSE
artworkTypeString+".scanner.searchForExistingArtwork"    FALSE
artworkTypeString+".tv.download"    FALSE
conArtworkType+".scanner.imageName"    
dimensionType+".height"    0
dimensionType+".width"    0
graphicType+".opacityEnd"    100
graphicType+".opacityStart"    30
graphicType+".perspectiveBottom"    3
graphicType+".perspectiveTop"    3
graphicType+".reflectionEnd"    100
graphicType+".reflectionHeight"    12.5
graphicType+".reflectionStart"    0
imageType+".addFrame"    FALSE
imageType+".addText.alignment"    left
imageType+".addText.font"    Helvetica
imageType+".addText.fontColor"    LIGHT_GRAY
imageType+".addText.fontShadow"    DARK_GRAY
imageType+".addText.fontSize"    36
imageType+".addText.offset"    10
imageType+".addText.season"    FALSE
imageType+".addText.setSize"    FALSE
imageType+".addText.title"    FALSE
imageType+".aspect"    FALSE
imageType+".audiochannels"    FALSE
imageType+".audiocodec"    FALSE
imageType+".audiolang"    FALSE
imageType+".award"    FALSE
imageType+".award.useEventName"    FALSE
imageType+".certification"    FALSE
imageType+".clones"    FALSE
imageType+".company"    FALSE
imageType+".container"    FALSE
imageType+".cornerQuality"    0
imageType+".cornerRadius"    25
imageType+".country"    FALSE
imageType+".episode"    FALSE
imageType+".fps"    FALSE
imageType+".frame.color1080"    255/255/255
imageType+".frame.color720"    255/255/255
imageType+".frame.colorHD"    255/255/255
imageType+".frame.colorSD"    255/255/255
imageType+".frame.size"    5
imageType+".height"    600
imageType+".keywords"    FALSE
imageType+".language"    FALSE
imageType+".logoHD"    FALSE
imageType+".logoSet"    FALSE
imageType+".logoSubTitle"    FALSE
imageType+".logoTV"    FALSE
imageType+".movie.height"    
imageType+".movie.width"    
imageType+".normalize"    FALSE
imageType+".overlay"    FALSE
imageType+".overlay.offsetX"    0
imageType+".overlay.offsetY"    0
imageType+".overlay.source"    default
imageType+".perspective"    FALSE
imageType+".perspectiveDirection"    right
imageType+".rating"    FALSE
imageType+".reflection"    FALSE
imageType+".roundCorners"    FALSE
imageType+".stretch"    FALSE
imageType+".top250"    FALSE
imageType+".tv.height"    
imageType+".tv.width"    
imageType+".upscale"    TRUE
imageType+".videocodec"    FALSE
imageType+".videoout"    FALSE
imageType+".videosource"    FALSE
imageType+".watched"    FALSE
imageType+".width"    400
imageType+".xmlOverlay"    FALSE
name    Movie.UNKNOWN
propertyName    
propName    
propName    FALSE

Bob
A-100 and A-200.
Find all posts by this user
Add Thank You Quote this message in a reply
05-27-2012, 08:55 AM
Post: #13
RE: Appeal for help
Any of the imageType ones are posters/thumbnails/banner/fanart/etc.

Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
06-02-2012, 03:21 AM (This post was last modified: 06-02-2012 03:21 AM by accident.)
Post: #14
RE: Appeal for help
All of the install guides are quickly getting more and more out of date...

I would like to beg someone with some time to place take a moment to help out new users, especially with all the new options of flash and not flash. Maybe someone can take a tool like TOMY which is probably a better first install gui and write a guide based on using that to install.
Find all posts by this user
Add Thank You Quote this message in a reply
06-21-2012, 05:29 PM
Post: #15
Question RE: Appeal for help
(12-19-2011 10:23 AM)Omertron Wrote:  At the moment, YAMJ is pretty much just me. There are occasional other programmers that lend a hand (Ilgizar does a great job for our Russian users), so I am finding it very hard to keep up with the things that need to be done with YAMJ to keep it afloat, let alone try and patch up some of the holes that I see need fixing.

I find it strange that both you and mr accident have to beg for help. I've never seen this before, maybe it not so unusual?
either way maybe the right way is to ask why? why aren't coders interested in helping?

AMP: Onkyo TX-SR507 SPEAKERS: Focal JMlab Chorus 700 series PLAYER: PCH C-200 TV: LG 50 50PS8000
________________________________________________
[Image: Networked-Media-Tank-Forum---Avatar.jpg]
Find all posts by this user
Add Thank You Quote this message in a reply
Post Reply 


Forum Jump: